我有一个基本的文章和标签系统,具有多对多关系。我设法在创建功能中显示所有标签,但我不知道如何显示所有标签和在编辑功能中选中的标签。
文章 :
public function tags()
{
return $this->belongsToMany(Tag::class)->withTimestamps();
}
标签 :
public function article()
{
return $this->belongsToMany(Article::class)->withTimestamps();
}
函数创建:
public function create()
{
$article = new Article();
$tags = $article->tags = Tag::all();
return view('articles.create', compact('article','tags'));
}
功能编辑
public function edit(Article $article)
{
return view('articles.edit', compact('article'));
}
形式
<div class="form-group">
@foreach($article->tags as $tag)
<label><input type="checkbox" name="tags[]" value="{{ $tag->id }}" /> {{ $tag->name }}</label>
@endforeach
</div>
真的需要帮助,这是一个学校项目。对不起我的英语......创建: 添加文章的屏幕 编辑: 编辑文章的屏幕
繁星点点滴滴