У меня есть система, в которой администратор может управлять врачами, а врач может управлять собой.Для этого я использую Laravel Authorization с использованием политик.Я зарегистрировал политику для администраторов, к которой он может обращаться к врачам, например:
Route::resource('doctors', 'DoctorsController')->middleware('can:access-doctors, App\Doctor');
Но мне нужна отдельная политика только для одного маршрута из группы ресурсов, т.е. doctors.edit
, чтобы врач мог редактировать свой профиль, например: can:edit-doctor, $doctor
что-то.
Есть ли возможность сделать это надлежащим образом, или мне приходится создавать маршруты вручную и назначать политики вместо использования маршрутов ресурсов ???