17得票6回答
给定的角色或权限应该使用`guard`而不是`web`。-Laravel

我正在使用 spatie 包来处理用户角色和权限。在创建并分配角色给用户时,我遇到了以下错误: 给定的角色或权限应该使用守卫“”而不是web 以下是在控制器中保存数据的方式: 我的应用程序中可能会导致这个问题的原因是什么? 控制器 $user = new Us...

15得票12回答
`spatie/laravel-permission`:对于 `api` 守卫,没有名为 `edit_project` 的权限。

我正在使用 Laravel 5.6 版本和 spatie/laravel-permission 2.9 版本,同时使用 Laravel Passport 作为身份验证驱动程序,并设置 $guard = 'api'。 当我尝试使用此函数将权限数组(如['edit_project', 'add_...

7得票1回答
让特定的角色访问Laravel Nova仪表板?

我安装了Spatie权限包,并使用此包创建了策略来限制模型的访问。 然而,我对于如何创建一个门禁以使某些角色例如'管理员'和'内容编辑器'可以访问Nova仪表板有一点困惑? 我认为这将涉及到NovaServiceProvider中的gate()函数。以下是我尝试过的代码: prot...

7得票4回答
Laravel spatie/laravel-permissions 命名规范

有关权限命名,我是否应该遵循一些命名准则?目前,我找到的所有内容都只是“添加Foo”,“编辑Foo”,“删除Foo”,“添加FooBar”,“编辑FooBar”,“删除FooBar”等等。 需要注意的是,没有分组(这真是一个遗憾),当您拥有管理所有权限的屏幕时,上述方法似乎相当松散。 所有...

7得票2回答
如何正确地将 Spatie 的 Laravel-Permission 与 JetStream 集成?

我在 Laravel 8 中成功地安装了 Laravel JetStream 和 Spatie 的 laravel-permission 扩展。 我可以通过以下方式在用户注册时为其分配角色: $user->assignRole('visitor'); return $user; ...