hybridword

1820 经验值

这个是文章的model

public function columns()
   {
     return $this->belongsToMany('App\Http\Model\Column','article_column','art_id','column_id')->withTimestamps();
   }

这个是专题的model

public function articles()
   {
     return $this->belongsToMany('App\Http\Model\Article','article_column','art_id','column_id')->withTimestamps();
   }

这是控制器的

$columns=Column::find($request->id);
         $articles=$columns->articles()->get();
         
        return $articles;
        exit();

然而发现没有哪里不对

头脑晕了,我在article里面可以获取的所属的专题
但是在专题下没有获取到相应的文章。

这样是拿到他的id还要foreach出来,像你那样的,怎么可以自动填充呢?卡在这里好久了,赐教啊

要使用form的model模式才可以解决这个问题吗?

{!! Form::hidden('id',$article->id) !!}
你是说这个么?如果我是直接html的该怎么写这个字段呢?

我想获取tag里面的值,利用getAttribute,但是并没有出现
附上model代码

public function getColumnListAttribute()
    {
      
        return $this->columns->pluck('id')->all();
        
    }

下面是controller

 public function edit($art_id)
    {
        $data = (new Category)->tree();
        $field = Article::find($art_id);
        $column = Column::pluck('name','id');
        return view('admin.article.edit',compact('data','field','column'));
    }

这个是balde

<select class="form-control js-example-basic-multiple" name="column_list[]" multiple="multiple" >
                            
                        </select>

我现在提交的时候说这个tag_list这个字段不存在数据库当中

想咨询一下,这里面那个articles这张表需要有tag_list这个字段吗?