У меня есть маршрут, который я хочу авторизовать для более чем одной роли. Я создал 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.поэтому, пожалуйста, дайте мне знать, что это за проблема и как ее решить.
Заранее спасибо.