2016-04-04 19 views
0

私は同じログインボックスを使用していますが、ログイン後のユーザーの区別は、Auth :: attempt()機能を使用しています。私のプロジェクトでは、自分のプロジェクトに必要なすべてのメニューを含むサイドバーが1つしかありません。Laravelのユーザー役割に基づくサイドバーとページの表示5.1

私は4つのログインロール、管理者/教職員/教員以外のスタッフ/親を持っています。

疑問ですが、私はいくつかのメニューと関連するブレード(ビュー)を別のログインユーザーのためにそのサイドバーメニューの中に表示する必要があります。

スクリーンショットの添付ファイル: Click Here

私は私がログイン試行に基づいて私の表示を変更する必要がありますログインユーザーに基づいてページをリダイレクトする必要がいけません。

私は認証用のパッケージを使用していません。私はAuth :: LoginとAuth :: attempt()関数のみを使用しています。

あなたは私にこのエラーを取り除く方法の解決策を私に提供できますか?

答えて

0

私はそれがAuth::check()あるとのelseif

との声明をだから、この

@if($User->Role == 1) 
    Nav Items for Admin 
@elseif($User->Role == 2) 
    Nav items for Teaching Staff 
@elseif($User->Role == 3) 
    Nav Items for Non-teaching Staff 
@elseif($User->Role == 4) 
    Nav Items for Parent 
@endif 
のようになりますならば、私はどうなるんだろうか