【问题标题】:How to give permission to guard using Spatie如何使用 Spatie 授予守卫权限
【发布时间】:2021-09-18 21:08:49
【问题描述】:

我是 Laravel 的新手,我正在修改现有的 Laravel 应用程序,只给守卫一些权限。

当我使用命令php artisan permission:show 时,我看到以下内容:

   Guard: admin
    +---------------------------------------+---------------+
    |                                       | Administrator |
    +---------------------------------------+---------------+
    | admin                                 |  ✔            |
    | admin.admin-user.create               |  ✔            |
    | admin.admin-user.delete               |  ✔            |
    | admin.admin-user.edit                 |  ✔            |
    +---------------------------------------+---------------+

Guard: commenter
+-------------------------------+-----------+
|                               | Commenter |
+-------------------------------+-----------+
| admin.comment-activity.create |  ·        |
| admin.comment-activity.delete |  ·        |
+-------------------------------+-----------+

据我在上述输出中了解,评论者没有admin.comment-activity.createadmin.comment-activity.delete 的权限。有没有我可以用来提供此权限的命令?

【问题讨论】:

    标签: laravel laravel-permission


    【解决方案1】:

    根据文档:

    $user->givePermissionTo('edit articles');

    & 撤销它:

    $user->revokePermissionTo('edit articles');

    来源:https://spatie.be/docs/laravel-permission/v3/basic-usage/direct-permissions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多