Привет, ребята, у меня проблемы с работой. Я много раз пытался поставить две роли в маршрут, чтобы гарантировать, что им будет предоставлен доступ к определенной странице, но моя другая роль, которая является сотрудником, все еще может получить к ней доступ. есть ли у вас какие-нибудь комментарии? помощь!
Route::get('/dashboard', [
'as' => 'admin',
'uses' => 'DashboardController@index',
'middleware' => ['roles:Staff,Owner','auth']






Вам нужно будет добавить дополнительный параметр к вашей функции handle() в промежуточном программном обеспечении.
В вашей роли промежуточное ПО -
public function handle($request, Closure $next, $role1, $role2)
{
$role1 //Staff
$role2 //Owner
}
Если вы используете PHP 7 -
public function handle($request, Closure $next, ...$role)
{
$role //[Staff, Owner]
}
Вы зарегистрировали промежуточное ПО в файле kernal.php?