所以我有表格标签,帖子和链接表 现在我想从当前帖子中获取所有标签。
现在我想获得与此帖相关的所有标签。
我制作了一个模型“Tag”(还没有任何功能,只是扩展了Eloquent)
如何使用此模型根据当前帖子ID获取所有标签名称/标题,或者我是否需要一个单独的模型用于链接表(这对我来说似乎不正确)?
我现在有点迷失,可能是因为搜索过多。 有人可以帮帮我吗?
解决
$post = Post::where('id', $id)->first();
$tags= $post->tags;
Post模型中的标签功能:
public function tags()
{
return $this->belongsToMany('Tag');
}
答案 0 :(得分:0)
将以下功能添加到Post
型号
public function tags()
{
return $this->belongsToMany('Tag');
}
现在,您可以致电$post->tags()->getResults()
获取帖子的所有标记。