【问题标题】:show or hide a button based on user role in laravel根据 laravel 中的用户角色显示或隐藏按钮
【发布时间】:2017-06-22 15:40:45
【问题描述】:

我在我的网络应用程序中有两个角色 1-员工 2-scrum master 我想为普通员工隐藏一些按钮,只在同一视图中为 scrum master 显示它有没有简单的方法来做到这一点.. .提前谢谢

【问题讨论】:

  • 使用gates(或策略)。

标签: laravel laravel-5 acl


【解决方案1】:

我不知道 laravel 的标准方法,但无论如何你都必须使用 If Condition!所以,这是我使用的快速解决方案。

@if(Auth::user()->user_role == "role")
    // Show Button <button>...</button>
@endif

当我必须向具有特定角色的用户显示某些信息并对其他用户隐藏时,我会这样做。

如果有帮助请告诉我!

【讨论】:

  • 如果我使用提供者并在引导功能中传递身份验证用户角色,并且鉴于我使用该变量怎么办?例如,我正在使用导航栏,它在每个视图中都使用。如果没有,那会更好还是只是这样做
  • @Wang'lPakhrin 我有类似的情况,我必须根据用户的计划显示功能。我所做的是用一个数据透视表(多对多关系)附加订阅和功能表,它就像一个魅力!我什至可以从我的管理面板管理特定用户的功能!
猜你喜欢
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-20
  • 1970-01-01
  • 2017-12-13
相关资源
最近更新 更多