/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $post = Post::findOrFail($id); $post->slug = str_slug($post->title); $post->draft = $request->draft; $post->update($request->all()); $tags = explode(',', $request->tags); foreach ($tags as $tag) { $tag_ids[] = Tag::getId($tag); } $post->tags()->sync($tag_ids); return redirect('admin/posts/' . $id); }