Laravel Fluent/Eloquent-检查相关行


Laravel Fluent/Eloquent - check for related rows

我目前有一个简单的情况,我正在努力找到一个好的解决方案——在我的应用程序中,一篇帖子的评论为零到多。我正试图弄清楚如何使用Fluent或Eloquent进行查询,以便只找到附有评论的帖子。

目前,我能想到的最好的是

Post::with('comments')->whereNotNull('comment.id')->get();

这失败了,因为仅仅执行CCD_ 1实际上并没有在该表上运行联接。

我试过在谷歌上搜索和查看其他一些SO帖子,但没能找到任何有用的东西——有什么简单的解决方案我完全错过了吗?

干杯。

要扩展Anams响应,您可以执行以下任何

Post::has('comments')->get();
Post::has('comments', '>', 0)->get();
Post::has('comments', '>=', 1)->get();

有关查询关系的更多信息,请查看laravel文档http://laravel.com/docs/eloquent#querying-关系。

尝试以下操作:

Post::has('comments')->get();