繁体   English   中英

Laravel流利/雄辩-检查相关行

[英]Laravel Fluent/Eloquent - check for related rows

我目前有一个简单的情况,我正在尝试寻找一个好的解决方案-在我的应用中,一个帖子的评论数为零。 我正在尝试找出如何用Fluent或Eloquent进行查询,以仅找到附有评论的帖子。

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

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

之所以失败,是因为仅with('comments')并没有对该表运行联接。

我已经尝试使用Google搜索并查看了其他一些SO帖子,但是找不到任何有用的信息-我完全错过了一些简单的解决方案吗?

干杯。

请尝试以下操作:

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

要扩展Anams响应,您可以执行以下任一操作

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

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

暂无
暂无

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

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