Laravel Auth :: check()

时间:2016-08-22 20:55:48

标签: authentication laravel-5.2

我正在开发一个laravel项目。我有一个表名用户类型。我有两种类型的用户'普通'和' admin'我分别为1和2设置了ID。我在标题中为不同的用户提供了两种类型的导航栏。常见的是针对所有用户,管理员是针对已注册的用户。但是为每个已注册的用户提供管理导航我必须手动将user_type_id设置为2才能进入我的数据库。但是我想动态地执行它,如果(Auth :: check()){user_type_id = 2}。我该怎么做?

这是我的标题代码,如果您需要查看:

malloc()

1 个答案:

答案 0 :(得分: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>