0

我们正在使用 larval spark 开发应用程序

一个用户将能够被邀请到多个团队。

每个团队都有多个场地,我们希望每个用户都拥有该场地的特定权限。

IE 用户将拥有场地 A 的 edit-venue-details 权限,但没有场地 B 的权限

有没有办法将 Spatie 权限链接到 ID?所以我们可以在每个场地的基础上进行验证。

否则,如果我们授予用户 edit-venue-details 权限,它将对所有站点都有效,用户将不会在每个站点上拥有相同的权限。

4

1 回答 1

0

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

于 2019-04-30T14:59:17.423 回答