我正在尝试从表中进行选择,但我只想选择具有现有关系的内容。
例如,如果我有用户和评论,并且用户有很多评论,我想做类似的事情:
User::hasComments()->paginate(20);
因此,我只想选择至少有 1 条评论的用户,并对该查询的结果进行分页。有什么办法可以做到这一点吗?
根据 Laravel 的 Eloquent 文档查询关系是否存在 https://laravel.com/docs/master/eloquent-relationships#querying-relationship-existence,您可以使用has()
方法:
User::has('comments')->paginate(20);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)