关于laravel跨表查询问题

我有三个表
文章表
clipboard.png

关系表

clipboard.png

分类表

clipboard.png

其中关系表当中的object_id对应文章表的id
term_taxonomy_id对应分类表的term_id

请我我如何使用eloquent通过多对多的方式获取文章表和分类表并且一同返回?

阅读 3.2k
3 个回答
class Article extends Model{
   public function category()
    {
        return $this->belongsToMany('App\Categorys', 'relations', 'term_taxonomy_id', 'object_id');
    }
}

$res = Article::with('category')->where('id', $id)->get();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题