Я использую пакет 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
, пользователь получает разрешение.