Есть роут:
Route::scopeBindings()->group(function() {
Route::patch('/projects/{project}/menu/{menu}', [MenuController::class, 'update'])->can('updateMenu', 'project');
});
Есть метод контроллера:
public function update(MenuUpdateRequest $request, Project $project, Menu $menu)
{
# $project в данном методе не используется, но scopeBindings работает только в том случае,
# когда я прописываю и модель родителя.
$menu->fill($request->all());
$menu->saveOrFail();
return $this->baseJson(message: ResponseHelper::success(__('menu.messages.updated')));
}
Если мы делаем
scopeBindings, обязательно нужно прописывать все модели - родителя и дочернюю?
Или, может быть, я что-то делаю не так?