使用 Spatie 的 Laravel 权限包,我如何为一个用户分配多个角色?
Using Spatie's Laravel Permission Package, how can I assign multiple roles to a user?
我有很多accounts
,还有很多users
。用户在一个 agency
中应具有 manager
的角色,但在另一个帐户中应具有 customer
的角色。
是否可以为此使用 Spatie 的 Laravel 权限包 (https://docs.spatie.be/laravel-permission/v3/introduction/)?例如,可能存在名为 can delete accounts
的权限,但这应该只对某些 accounts
有效。该软件包的默认功能意味着具有 can delete accounts
权限的用户将允许他们删除任何帐户,而不仅仅是他们作为管理员的帐户。
我想有一个多对多 table users_roles
,字段为 user_id
、role_id
、role_name
.
有这方面的文档吗?或者有人用这个包完成了这个?
没有 Spatie 的 Laravel 许可。
但是你可以在Laravel中编写自己的门:https://laravel.com/docs/7.x/authorization#gates
检查您当前的版本文档,因为它可能会延迟。
我有很多accounts
,还有很多users
。用户在一个 agency
中应具有 manager
的角色,但在另一个帐户中应具有 customer
的角色。
是否可以为此使用 Spatie 的 Laravel 权限包 (https://docs.spatie.be/laravel-permission/v3/introduction/)?例如,可能存在名为 can delete accounts
的权限,但这应该只对某些 accounts
有效。该软件包的默认功能意味着具有 can delete accounts
权限的用户将允许他们删除任何帐户,而不仅仅是他们作为管理员的帐户。
我想有一个多对多 table users_roles
,字段为 user_id
、role_id
、role_name
.
有这方面的文档吗?或者有人用这个包完成了这个?
没有 Spatie 的 Laravel 许可。
但是你可以在Laravel中编写自己的门:https://laravel.com/docs/7.x/authorization#gates
检查您当前的版本文档,因为它可能会延迟。