管理者のみがlaravelプロジェクトのnavbarの特定のコンテンツを表示できるようにしようとしています。私はusers
テーブルを持っています。役割の列は管理者ユーザーがCRUD操作の管理パネルにアクセスできるようにミドルウェアで使用する 'admin'と 'user'値で構成されています。管理者だけがLaravelのページを表示できるようにする
私が試してみた:
@if(auth()->check())
@if(Auth::user()->get(array('users.role')) == 'admin')
'THIS IS WHAT I WANT ONLY ADMIN USERS TO SEE!'
@endif
@endif
をしかし、「管理者」ユーザにログインしたときに、私はまだ管理者のみのコンテンツを見ることはできません。私はかなり新しいフレームワークですが、もし誰かがアドバイスを持っていれば、私はそれを高く評価します!
@if (Auth::user() && Auth::user()->role == 'admin')
'THIS IS WHAT I WANT ONLY ADMIN USERS TO SEE!'
@endif
Auth::user()
がAuth::check()
と同じであり、ユーザーが認証されている場合、それはチェックします:
おかげで、
サム