【发布时间】:2020-10-22 09:36:22
【问题描述】:
我有这样的查询
SELECT * FROM 'discussions' INNER JOIN comments ON comments.commentable_id = discussions.id WHERE discussions.user_id = 1 ORDER BY comments.id DESC
如何在 laravel 模型中创建关系
不适用于这样的查询生成器
DB::table('discussions')
->join('comments', 'comments.commentable_id', '=', 'discussions.id')
->where('discussions.user_id', '=', 1)
->orderBy('comments.id', 'DESC')
->get();```
【问题讨论】:
-
您有多个 cmet 用于讨论,讨论模型是父模型,评论模型是子模型??
-
您的真正意思是“不使用这样的查询生成器”吗?
-
他的意思是:他想制作一个模型并将它们相互关联,以避免像示例中那样使用查询构建器。
-
我已经解决了这个问题,谢谢
标签: php laravel eloquent-relationship