protected function syncTags(Article $article, $tagIds) { if (!empty($tagIds)) { $article->tags()->sync($tagIds); } else { $article->tags()->detach(); } }
/** * Update the specified resource in storage. * * @param Article $article * @param ArticleRequest $request * @return \Illuminate\Http\Response */ public function update(Article $article, ArticleRequest $request) { $article->update($request->all()); if ($tags = $request->get('tag_list')) { $article->tags()->sync($tags); } flash()->success('Article has been edited!'); return Redirect::back(); }