无可奈何花落去,似曾相识燕归来。
并没有用Form package,原生的写法 - -
我是想用 tags去找 article - -
// Models /** * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function tag() { return $this->belongsToMany(Tag::class); } /** * @return mixed */ public function getTagListAttribute() { return $this->tag()->pluck('id')->all(); } // view <select name="tag_id[]" class="tag_id form-control" multiple> @foreach($tags as $value => $key) <option value="{ $value }">{ $key }</option> @endforeach </select>
我按照视频写上去了,没有自动调用啊 - -
在哪里调用getTagListAttribute了....没看懂啊 - -
getTagListAttribute
怎么没看到说的这个类似的啊 - -
没找到,,,我看看去
articles,categories,categorie_article 三张表
//articles Models public function category() { return $this->belongsToMany(Category::class); } // 我怎么根据categories表的 id 查询关联的articles文章?
'tag_id.[]' => 'required|string|distinct'
这个样子可以了!,但是怎么报错误之后怎么返回之前选择的么...
不可以啊 - -
大概是这个样子的就想问下,在修改关联关系的时候,是否有优雅的写法...
if (isset($attributes['flag_id'])) { $article->flag()->detach($article['flag_id']); $article->flag()->attach($attributes['flag_id']); } else { $article->flag()->detach($article['flag_id']); }