我们正在使用 larval spark 开发应用程序
一个用户将能够被邀请到多个团队。
每个团队都有多个场地,我们希望每个用户都拥有该场地的特定权限。
IE 用户将拥有场地 A 的 edit-venue-details 权限,但没有场地 B 的权限
有没有办法将 Spatie 权限链接到 ID?所以我们可以在每个场地的基础上进行验证。
否则,如果我们授予用户 edit-venue-details 权限,它将对所有站点都有效,用户将不会在每个站点上拥有相同的权限。
我们正在使用 larval spark 开发应用程序
一个用户将能够被邀请到多个团队。
每个团队都有多个场地,我们希望每个用户都拥有该场地的特定权限。
IE 用户将拥有场地 A 的 edit-venue-details 权限,但没有场地 B 的权限
有没有办法将 Spatie 权限链接到 ID?所以我们可以在每个场地的基础上进行验证。
否则,如果我们授予用户 edit-venue-details 权限,它将对所有站点都有效,用户将不会在每个站点上拥有相同的权限。
Spatie/laravel-permission 更关注某些功能的高级权限/角色
您所指的概念被称为Laravel 默认实现的模型策略,您可以在https://laravel.com/docs/5.8/authorization#generating-policies找到更多详细信息
找到这个例子也许会更清楚, https://github.com/drbyte/spatie-permissions-demo/blob/master/app/Policies/PostPolicy.php