У меня есть маршрут, который я хочу авторизовать для более чем одной роли. Я создал 2 группы маршрутов, одна из которых является администратором, а другая - сотрудником, и существует маршрут abc.com/abc, доступ к которому я хочу получить для обеих ролей. ,
Административные маршруты:
Route::group(['middleware'=>['auth','role:admin|hr-manager|manager ']],function(){
Route::get('employee',['as'=>'employee','uses'=>'EmployeeController@employeeList']);
Route::get('leave-type',['as'=>'leave.type','uses'=>'LeaveController@getLeaveType']);
}
Маршруты сотрудников:
Route::group(['middleware' => ['auth','role:employee']], function(){
Route::get('leave-type',['as'=>'leave.type','uses'=>'LeaveController@getLeaveType']);
}
Теперь, когда я вхожу с учетной записью администратора, я не могу получить доступ к маршруту типа выхода, потому что у пользователя-администратора нет роли сотрудника, но когда я назначаю пользователя-администратора на роль сотрудника, он будет доступен, а пользователь-администратор не может быть сотрудником, поэтому Как я могу получить доступ к этому маршруту на обе роли.
Использование laravel 5.4 и zizaco / entrust для системы ACL. поэтому, пожалуйста, дайте мне знать, что это за проблема и как ее решить.
Заранее спасибо.