Существует много диспетчеров отчетов приложения. Каждый менеджер отчетов имеет доступ к отчетам. Например, один диспетчер отчетов имеет доступ к 3,4,5 отчетам, а другие имеют доступ к 2,3,7
Route::get('report/{id}', 'ReportController@index');
Как управлять разрешениями на основе идентификаторов в промежуточном программном обеспечении
Что я сделал:
Создал промежуточное ПО для проверки, является ли текущий пользователь диспетчером отчетов, затем в
Route::group(['middleware' => ['auth_report'], 'roles' => ['report']], function () {
Route::get('report/{id}', 'ReportController@index');
}
Но он дает доступ ко всем отчетам любого отчета. управляющий делами. Как управлять разрешениями на основе IDS