Laravel 在模型上使用 link table
Laravel use link table on model
所以我有 tables 标签,posts 和 link table
现在我想从当前 post.
中获取所有标签
现在我想获取与此相关的所有标签post。
我做了一个模型"Tag"(还没有功能,只是扩展Eloquent)
我如何使用此模型根据当前 post id 获取所有标签 names/titles,或者我是否需要一个单独的链接模型 table(这似乎对我来说不正确)?
我现在有点迷路了,可能是因为搜索太多了。
有人可以帮我吗?
已解决
$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 的所有标签。
所以我有 tables 标签,posts 和 link table 现在我想从当前 post.
中获取所有标签现在我想获取与此相关的所有标签post。
我做了一个模型"Tag"(还没有功能,只是扩展Eloquent)
我如何使用此模型根据当前 post id 获取所有标签 names/titles,或者我是否需要一个单独的链接模型 table(这似乎对我来说不正确)?
我现在有点迷路了,可能是因为搜索太多了。 有人可以帮我吗?
已解决
$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 的所有标签。