2016-08-22 102 views
0

我正在開發一個laravel.I有一個表名用戶類型。我有兩種類型的用戶'common'和'admin',我分別設置id和2。我爲不同的用戶提供了兩種類型的導航欄。常用的是所有用戶,管理員用於註冊用戶。但是,每次我必須手動將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

如果我理解正確:

  • 普通用戶存儲與1
  • 一個user_type_id存儲管理員用戶與user_type_id of 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

謝謝你。我感謝你的幫助 –

相關問題