Я использую laravel 5.2 с entrust/zizaco. Когда пользователь аутентифицируется, у него есть роль администратора, но когда я помещаю dd(1) в свое промежуточное программное обеспечение роли app_user, запрос входит в него !! Запрос также входит в промежуточное ПО ролей admin и business_owner. И даже когда пользователь выходит из системы, после этого каждый его запрос проходит через промежуточное ПО auth!!
Route::group(['middleware' => 'auth'], function () {
Route::group(['middleware' => ['role:admin']], function (){
// Routes go here
});
Route::group(['middleware' => ['role:app_user']], function (){
// Routes go here
});
Route::group(['middleware' => ['role:business_owner']], function (){
// Routes go here
});
});