Имеется 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 раза не самое лучшее решение.