为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel,函数创建和编辑,从标签中检索数据

Laravel,函数创建和编辑,从标签中检索数据

PHP
千巷猫影 2023-04-28 14:26:53
我有一个基本的文章和标签系统,具有多对多关系。我设法在创建功能中显示所有标签,但我不知道如何显示所有标签和在编辑功能中选中的标签。文章 :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();


无论如何感谢您的帮助^^


查看完整回答
反对 回复 2023-04-28
  • 1 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信