我有一个基本的文章和标签系统,具有多对多关系。我设法在创建功能中显示所有标签,但我不知道如何显示所有标签和在编辑功能中选中的标签。文章 :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>真的需要帮助,这是一个学校项目。对不起我的英语......创建: 添加文章的屏幕 编辑: 编辑文章的屏幕
1 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
我在这里找到了!只需要一秒钟foreach
@foreach ($tags as $tag)
<label><input type="checkbox" name="tags[]" value="{{ $tag->id }}"
@foreach ($article->tags as $article_tags)
{{ $article_tags->id == $tag->id ? 'checked' : '' }}
@endforeach>{{ $tag->name }}</label>
@endforeach
并在创建$tags= Tag::all();
无论如何感谢您的帮助^^
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报
0/150
提交
取消