【发布时间】:2019-06-16 10:08:29
【问题描述】:
我正在使用 Laravel Spatie 包,并且我已经插入了我想要的所有权限和一个管理员角色。
我想做什么:
我正在尝试在每个路由中检查用户是否是管理员(可以做任何事情)或不是管理员并且具有一定的权限。
我尝试过的:
我已尝试添加| 符号。
// GET ALL SEASONS
Route::get('/', 'SeasonsController@index')
-> name('index')
-> middleware(['role:admin|permission:seasons show active']);
发生了什么 VS 预期行为:
每当我使用具有seasons show active 权限的用户登录时,我都会得到403 Forbidden。
但如果我删除了role:admin,用户将获得权限。
【问题讨论】:
标签: php laravel laravel-permission