2016-11-25 8 views
1

私は3人の異なるユーザ(開発者、クライアント、および利用者)と一緒にアプリを構築しています。私は別のユーザーからのリンクを隠そうとしています。Laravel 5.3特定のユーザタイプからのリンクを隠す

@if (Auth::guest()) 
<li><a href="{{ url('developer/login') }}">Developer Login</a></li> 
<li><a href="{{ url('client/login') }}">Client Login</a></li> 
<li><a href="{{ url('patron/login') }}">Patron Login</a></li> 
@endif 

しかし、私は後援者としてログインしている場合、開発者からのリンクを隠すにはどうすればよいですか?私はHestoのMulti-Authを使用しています:https://github.com/Hesto/multi-auth

答えて

1

is_adminをデフォルトで0に設定し、これらの3人のユーザはそれぞれ1,2,3を追加してから、条件を

私は私のプロジェクトと同様に使用しています第二ユーザー に上記とそうと同じ is_admin==2については
@if(Auth::user()->is_admin==1) 
<li><a href="{{ url('developer/login') }}">Developer Login</a></li> 
@endif 

は、それは願っています

+0

に役立つ私はデータベースに列挙値を追加した場合、どのように私はこれを行うのでしょうか?その中にuser_1とuser_2だけのドロップダウンがありますか? –

+0

このようにすることはできませんので、enumを削除してから動作させる必要があります。is_adminとして追加のフィールドを作成し、デフォルトで0に設定し、それらのロールに従って手動で1,2,3に変更する必要があります –

関連する問題