/** * @param PageRepository $repository * * @return \Illuminate\Http\RedirectResponse */ public function postCreate(PageRepository $repository) { $repository->validateOnCreate($this->request); /** @var Page $page */ $page = $repository->create($this->request->except(['widgets'])); return $this->smartRedirect([$page])->with('success', trans('pages::core.messages.created', ['title' => $page->title])); }