首页 文章

Laravel Auth :: check()

提问于
浏览
0

我正在开发一个laravel项目 . 我有一个表名用户类型 . 我有两种类型的用户'common'和'admin'我分别设置id 1和2.我在头文件中给出了两种类型的导航栏对于不同的用户 . 常见的是针对所有用户,管理员是针对已注册的用户 . 但是每次我必须将user_type_id设置为2手动转到我的数据库时,给管理员导航到已注册的用户 . 但我想做动态地说,如果(Auth :: check()) . 我怎么能这样做?

这是我的 Headers 代码,如果你需要看到:

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

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

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


            @endif
            </p>

1 回答

  • 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>
    

相关问题