2016-08-22 15 views
0

私はlaravel.Iのプロジェクトに取り組んでいます。テーブル名のユーザタイプがあります.2つのタイプのユーザ 'common'と 'admin'があります。それぞれidを1と2に設定します。私は2つのタイプのnavバーを別々のユーザーのために与えています。一般的なのはすべてのユーザーのためで、adminはサインアップされたusers.Butのために、私はuser_type_idを手動で2に設定しなければならないたびに(Auth :: check()){user_type_id = 2}のように、私はそれを動的に実行したいと思っています。どうすればいいですか?Laravel Auth :: check()

これはあなたが見る必要がある場合は、私のヘッダコードです:

<p style="display:none;"> 
      @if(Auth::check()) 

       {{ $a = 'includes.navs.'.Auth::user()->userType->name }} 
      @else 

       {{ $a = "includes.navs.common" }} 


      @endif 
      </p> 

答えて

0

私が正しくあなたを理解していれば:

  • 通常のユーザーがuser_type_id
  • 1の管理者ユーザが保存されていると保存されています user_type_idは2

となります。これを行う:

<p style="display:none;"> 
    @if(Auth::check()) 
     @if(Auth::user()->user_type_id == 2) 
     {{ $a = 'includes.navs.'.Auth::user()->userType->name }} 
     @endif 
    @else 
    {{ $a = "includes.navs.common" }} 
    @endif 
</p> 
+0

ありがとう –