Laravel Spark资源的Spatie权限

时间:2019-04-30 14:26:47

标签: laravel laravel-spark spatie

我们正在使用幼虫火花开发应用程序

一个用户将可以邀请到多个团队。

每个团队中都有许多场所,我们希望每个用户对该场所具有特定的权限。

I.E用户将拥有场所A而不是场所B的编辑场所详细信息权限

是否有将Spatie权限链接到ID的方法?因此我们可以在每个场所进行验证。

否则,如果我们向用户授予“编辑场地详细信息”权限,则该权限将对所有站点均有效,因此用户对每个场地的权限将不同。

1 个答案:

答案 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