我正在使用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
了用户获得许可。