/**
  * @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]));
 }