如何在laravel中为每个用户设置动态权限授予

如何在laravel中为每个用户设置动态权限授予,laravel,permissions,roles,Laravel,Permissions,Roles,我有一个场景,其中一个系统需要3个用户角色。每个角色的权限都是明确的,但在其中一个角色下,我需要创建几个子角色,每个子角色都应该有明确的功能级别权限授予。此外,有时,对于任何CRUD操作,应向单个用户授予一笔不考虑角色的授权。如何在数据库中以最小的复杂度实现此设计。 我在拉维尔做这个项目。 这方面框架中的一些指导方针将非常有用。 谢谢。有几种方法可以做到这一点: 实施使用 使用库:常见的是,和(稍微过时) 有几种方法可以做到这一点: 实施使用 使用库:常见的是,和(稍微过时) 您可以通过创建角色

我有一个场景,其中一个系统需要3个用户角色。每个角色的权限都是明确的,但在其中一个角色下,我需要创建几个子角色,每个子角色都应该有明确的功能级别权限授予。此外,有时,对于任何CRUD操作,应向单个用户授予一笔不考虑角色的授权。如何在数据库中以最小的复杂度实现此设计。 我在拉维尔做这个项目。 这方面框架中的一些指导方针将非常有用。
谢谢。

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

  • 实施使用
  • 使用库:常见的是,和(稍微过时)

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

  • 实施使用
  • 使用库:常见的是,和(稍微过时)

  • 您可以通过创建角色表、权限表和角色\u has\u权限表来实现这一点,并且可以使用不同的角色,甚至可以使用不同的权限来处理不同的角色 Github中有一个漂亮的包

    你可以用它
    这并不是你想要的答案,虽然我想评论这篇文章,但我没有特权这么做,谢谢

    您可以通过创建角色表、权限表和roles\u has\u权限表来实现这一点,并且可以使用不同的角色,甚至对不同的角色使用不同的权限 Github中有一个漂亮的包

    你可以用它
    这并不是你想要的答案,虽然我想评论这篇文章,但我没有特权这么做,谢谢

    您可以尝试使用laravel策略:您可以尝试使用laravel策略: