我们正在使用幼虫火花开发应用程序
一个用户将可以邀请到多个团队。
每个团队中都有许多场所,我们希望每个用户对该场所具有特定的权限。
I.E用户将拥有场所A而不是场所B的编辑场所详细信息权限
是否有将Spatie权限链接到ID的方法?因此我们可以在每个场所进行验证。
否则,如果我们向用户授予“编辑场地详细信息”权限,则该权限将对所有站点均有效,因此用户对每个场地的权限将不同。
答案 0 :(得分:0)
Spatie / laravel权限与某些功能的高级权限/角色有关,
您所指的概念称为模型策略,默认情况下,Laravel会实施该概念,您可以在https://laravel.com/docs/5.8/authorization#generating-policies
中找到更多详细信息找到这个例子,也许会使它更清楚, https://github.com/drbyte/spatie-permissions-demo/blob/master/app/Policies/PostPolicy.php