authorize('update', $page); return view('bo.pages.edit', [ 'page' => PageDto::fromModel($page), ]); } public function update(PagesUpdatePageRequest $request, Page $page, UpdatePage $action): RedirectResponse { $this->authorize('update', $page); $this->executor->execute( $action, $request->toUpdatePageInput($page), ); return to_route('bo.pages.edit', $page->slug->value()) ->with('success', trans('crud.messages.has_been_updated', [ 'model' => Str::ucfirst(trans_choice('models.classes.pages', 1)), ])); } }