【发布时间】:2023-03-19 23:10:01
【问题描述】:
我有三个表用户、帖子和评论当我使用查询生成器时,我想获取该帖子的所有帖子和所有评论加入仅返回在 cmets 表中有评论的帖子
$collection = DB::table('post')
->join('comment','post.id','comment.post_id')
->join('users','users.id','comment.commenter_id')
->orderBy('time', 'DESC')
->get()->all();
我怎样才能退回所有帖子,或者如果您有其他方法可以告诉我,请告诉我
【问题讨论】:
-
你需要使用
leftJoin()而不是join() -
谢谢亲,我可以再问一个问题吗
-
如果您需要询问与此相关的其他问题,请随时编辑您的问题,如果不相关,请创建一个新问题