Php Laravel在模型上使用链接表

Php Laravel在模型上使用链接表,php,laravel,laravel-4,Php,Laravel,Laravel 4,所以我有表标签,帖子和一个链接表 现在我想从当前帖子中获取所有标签 现在我想得到所有与这篇文章相关的标签 我制作了一个模型“标签”(还没有功能,只是扩展了雄辩的功能) 如何使用此模型根据当前帖子id获取所有标签名/标题,或者我是否需要一个单独的链接表模型(这对我来说似乎不正确) 我现在有点迷路了,可能是因为搜索太多了。 有人能帮我吗 已解决 $post = Post::where('id', $id)->first(); $tags= $post->tags; 标签在Post模型

所以我有表标签,帖子和一个链接表 现在我想从当前帖子中获取所有标签

现在我想得到所有与这篇文章相关的标签

我制作了一个模型“标签”(还没有功能,只是扩展了雄辩的功能)

如何使用此模型根据当前帖子id获取所有标签名/标题,或者我是否需要一个单独的链接表模型(这对我来说似乎不正确)

我现在有点迷路了,可能是因为搜索太多了。 有人能帮我吗

已解决

$post = Post::where('id', $id)->first(); 
$tags= $post->tags;
标签在Post模型中起作用:

public function tags()
{
    return $this->belongsToMany('Tag');
}

将以下功能添加到您的
Post
型号

public function tags()
{
    return $this->belongsToMany('Tag');
}
现在您可以调用
$post->tags()->getResults()
来获取一篇文章的所有标记


相应的文档:

您读过雄辩的吗?文档中对此进行了解释:非常感谢我的最终效果:
$post=post::where('id',$id)->first()$tags=$post->tags顺便说一句,当我尝试使用getResults()时,它会说它不存在。我还有所有的标签吗?所以我得到了两倍的乐趣标签和一倍的恐怖标签。当前的帖子有有趣和恐怖的标签,但我总是从链接表中获取所有信息