Laravel 7 - Spatie 权限:为每个团队分配不同角色的用户

时间:2021-03-31 10:09:02

标签: laravel-7

好吧,我正在尝试执行以下操作:

  1. 用户可以拥有特定的角色(用户、提升的用户、管理员)
  2. 大多数人将注册为用户,但有些人将被授予提升的用户角色
  3. 高级用户将能够组建自己的团队
  4. 在每个团队中,提升用户将能够邀请任何注册到我的 Laravel 应用程序的用户
  5. 如果一个用户被邀请加入一个团队,他将被分配一个特定的任务(也就是一个团队角色)

我扮演了以下角色:

partialmethod

我怎样才能实现这样的目标?

是否可以通过使用 Spatie 来做到这一点?

  • 我想为整个用户分配特定角色 申请,但只为他所属的每个团队指定一个特定的角色
  • 一个用户可能属于不同的团队,并在每个团队中扮演不同的角色

示例:

用户 Chris 具有用户角色

  • Chris 属于 A 团队,他在团队中的角色是“编辑”
  • Chris 也属于 B 团队,他在该团队中的角色是“领导者”

Chris 在这两个不同的团队中担任的每个角色,都为他授予了对团队 A 或 B 的不同权限

0 个答案:

没有答案