2016-08-22 6 views
0

Я работаю над проектом laravel.I есть имя пользователя типа таблицы. У меня есть два типа общих пользователей и администратор, которые я устанавливаю идентификаторами соответственно 1 и 2.And Я даю два типа навигационных баров в заголовке для разных пользователей. Общий для всех пользователей и администраторов - для зарегистрированных пользователей. Но чтобы дать администратору навигацию зарегистрированному пользователю каждый раз, когда мне нужно установить 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

спасибо. Я ценю вашу помощь –

Смежные вопросы