【问题标题】:Spatie Permissions for Laravel spark resourceLaravel spark 资源的 Spatie 权限
【发布时间】:2019-09-19 05:48:46
【问题描述】:

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

一个用户可以被邀请加入多个团队。

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

I.E 用户将拥有地点 A 的编辑地点详细信息权限,但不具有地点 B 的权限

有没有办法将 Spatie 权限与 ID 关联起来?所以我们可以在每个场地的基础上进行验证。

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

【问题讨论】:

    标签: laravel laravel-spark laravel-permission


    【解决方案1】:

    Spatie/laravel-permission 更关注某些功能的高级权限/角色

    您所指的概念称为 Model Policies,Laravel 默认实现它,您可以在 https://laravel.com/docs/5.8/authorization#generating-policies

    中找到更多详细信息

    找到这个例子也许会更清楚, https://github.com/drbyte/spatie-permissions-demo/blob/master/app/Policies/PostPolicy.php

    【讨论】:

      猜你喜欢
      • 2021-05-29
      • 1970-01-01
      • 2017-03-11
      • 2021-10-02
      • 2020-07-02
      • 1970-01-01
      • 2021-12-20
      • 2019-12-20
      • 1970-01-01
      相关资源
      最近更新 更多