@3ksploit

Как использовать resource для разных ролей пользователей?

Имеется resource, внутри middleware (проверка роли):
Route::group(['middleware' => ['role:creator,viewer']], function() { 
    Route::resource('passports', 'PassportsController');
});


Как сделать, чтобы creator имел все методы ресурса, а viewer только 'index' и 'show' ?

Пробовал 2 раза определять resource:
Route::resource('passports', 'PassportsController', [
    'middleware' => 'role:creator'
]);
Route::resource('passports', 'PassportsController', [
    'middleware' => 'role:viewer'
])->only(['index', 'show']);

Но не работает, тем более определять ресурс 2 раза не самое лучшее решение.
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
@jazzus
С помощью политик
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 10:00
10000 руб./за проект
29 мар. 2024, в 09:59
750 руб./в час
29 мар. 2024, в 09:55
50000 руб./за проект