【问题标题】:How to set up dynamic permission grant to each user in laravel如何在 laravel 中为每个用户设置动态权限授予
【发布时间】:2019-04-05 11:48:21
【问题描述】:

我有一个场景,我需要为一个系统设置 3 个用户角色。每个角色的权限都很明确,但在其中一个角色下,我需要创建几个子角色,每个子角色应该具有明确的功能级别权限授予。有时,对于任何 CRUD 操作,都应向单个用户授予与角色无关的授权。我怎样才能在数据库中以简约的复杂性实现这种设计。 我在 laravel 做这个项目。 框架中的一些指导方针将非常有帮助。 谢谢。

【问题讨论】:

标签: laravel permissions roles


【解决方案1】:

您可以通过创建角色表、权限表和roles_has_permission 表来做到这一点,并且可以使用不同的角色,甚至可以对不同的角色使用不同的权限 Github中有一个漂亮的包spatie-laravel-permission

你可以使用它 尽管我想评论这篇文章,但这并不能满足您的要求,但我没有特权这样做,谢谢。

【讨论】:

    【解决方案2】:

    有几种方法可以做到这一点:

    1. 使用Laravel Authorization Policies 实现
    2. 使用库:常见的有Spatie Laravel PermissionBouncerEntrust(略过时)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-22
      相关资源
      最近更新 更多