2016-09-11 13 views
-2

私は、ユーザーがテーブルの役割列を持っている、と私は、ブレード・ファイルで、このような値をチェックしたい:laravelでの認証ユーザーの役割を確認するにはどうすればよいですか?

@if ({{Auth::user()->role }} == '1') 
// do something 
@endif 

ことは可能ですか?

+0

ブレード内の役割をチェックするのは良い方法ではありませんが、アプリケーションのサイズが大きくなるにつれて乱雑になることはありません。また、ミドルウェアのどこかで役割を確認してみてください –

+1

あなたはあまりにも多くの質問を投稿し、何も受け入れていません。これはコミュニティメンバーとしてのあなたの実績にはうまくいかない。あなたは今ここでメンバーになっており、無料のデバッグ/コーディングサービスとしてStackを使用すべきではありません。 –

答えて

3

ブレードファイルでは、普通のPHPを@ifなどのブレードステートメントに書き込む必要があります。だからあなたは、{{ }}を削除する必要があります:

@if (auth()->user()->role == 1) 
// do something 
@endif 
+0

私はこれを持っています。 a3f1d34132d7ac5b21eb261386a3c286824a6b23.php行のerrorErrorException 54: 非オブジェクトのプロパティを取得しようとしています(ビュー:C:\ laravel5.2 \ users-project2 \ resources \ views \ layouts \ app.blade.php)(表示:C:\ laravel5 .2 \ users-project2 \ resources \ views \ layouts \ app.blade.php) –

+0

ログインしてもよろしいですか? – Hammerbot

+0

それは、おかげでうまく動作します。 –

関連する問題