繁体   English   中英

Laravel Connect帖子和类别

[英]Laravel Connect Posts and Categories

我有三张桌子

Posts with ID
Post_Categories with ID, Post_ID and Category_id
Categories with ID

我需要为一个特定的职位获取所有类别,有人可以帮助我吗?

这是经典的多对多关系,在Laravel是这样完成的:

class Post
{

    function categories()
    {
         return $this->belongsToMany('Category', 'Post_Categories');
    }

}

将此代码添加到帖子模型中

 public function categories()
 {
     return $this->belongsToMany('Category', 'categories_posts','Category_ID','Post_ID') ;
 } 

然后要提取一篇文章的所有类别,您只需要这样做

$myPost = Post::find(idPost); 
$myPost->categories ; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM