/** * Show the form for creating a new resource. * * @return Response */ public function create($username) { if (credentialsMatch($username)) { $categories = Category::lists('id', 'name'); return View::make('partials/_form', compact('categories')); } return Redirect::route('login'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($username, $id) { if (credentialsMatch($username)) { $post = $this->postRepository->find($id, $username); try { $this->postCreator->update($post, Input::all()); } catch (PostValidationException $e) { return Redirect::back()->withInput()->withErrors($e->getErrors()); } } return Redirect::home(); }