/** * Handle the editing of a trick. * * @param string $slug * @return \Illuminate\Http\RedirectResponse */ public function postEdit($slug) { $trick = $this->trick->findBySlug($slug); $form = $this->trick->getEditForm($trick->id); if (!$form->isValid()) { return $this->redirectBack(['errors' => $form->getErrors()]); } $data = $form->getInputData(); $trick = $this->trick->edit($trick, $data); return $this->redirectRoute('tricks.edit', [$trick->slug], ['success' => \Lang::get('user_tricks.trick_updated')]); }