我有三张桌子
Posts with ID
Post_Categories with ID, Post_ID and Category_id
Categories with ID
我需要获得一个特定帖子的所有类别,有人可以帮助我吗?
答案 0 :(得分:1)
这是典型的多对多关系,在Laravel
中就是这样做的:
class Post
{
function categories()
{
return $this->belongsToMany('Category', 'Post_Categories');
}
}
答案 1 :(得分:1)
将此代码添加到帖子模型
public function categories()
{
return $this->belongsToMany('Category', 'categories_posts','Category_ID','Post_ID') ;
}
然后将你必须要做的所有类别的帖子拉出来,就像这样
$myPost = Post::find(idPost);
$myPost->categories ;