2
私は記事を編集したいと思っています。コントローラにupdate()
メソッドがあります。問題は記事のタイトル、ボディ日付を問題なく更新できます、記事のタグ私は正しい方法でそれらを更新することはできません。ピボットテーブルのタグを更新するにはどうすればいいですか?Laravel
新しい記事を更新して選択する際に、古いものを削除して新しい選択済みの記事で更新したいときは、代わりに新しいタグと古いタグを一緒に取得します。注意article_tagsというピボットテーブルがあります。私のコントローラ上の
私の更新方法:
public function update(Article $articles, ArticleRequest $request)
{
//update the article
$articles->update($request->all());
//attach new tags to the article
$articles->tags()->attach($request->input('tag_list'));
return redirect('articles');
}
ノートTag
モデルにtags()
そのmanyToMany()
関係。どのようにして正しい方法でタグを更新すれば、古いタグを新しいタグで削除できますか?