【问题标题】:Display Sidebar and Pages based on the User Role in Laravel 5.1在 Laravel 5.1 中基于用户角色显示侧边栏和页面
【发布时间】:2016-07-23 22:26:22
【问题描述】:

我正在使用相同的登录框,并且在登录后使用 Auth::attempt() 函数区分用户。在我的项目中,我只有一个侧边栏,其中包含我的项目所需的所有菜单。

我有四个登录角色,即管理员/教学人员/非教学人员/家长。

我的疑问是我只需要为不同的登录用户显示侧边栏菜单内的一些菜单和相关的刀片(视图)。

截图附件: Click Here

我不需要根据登录用户重定向页面,我需要根据登录尝试更改我的显示。

我没有使用任何包进行身份验证,我只使用 Auth::Login 和 Auth::attempt() 函数。

您能否为我提供一个解决此错误的方法。

【问题讨论】:

    标签: authentication laravel-5.1 user-roles login-attempts


    【解决方案1】:

    我会怎么做是Auth::check() 然后我会用 elseif 做 if 语句

    所以它看起来像这样

    @if($User->Role == 1 )
        Nav Items for Admin 
    @elseif($User->Role == 2)
        Nav items for Teaching Staff 
    @elseif($User->Role == 3)
        Nav Items for Non-teaching Staff
    @elseif($User->Role == 4)
        Nav Items for Parent
    @endif
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 2023-01-02
      相关资源
      最近更新 更多