我试图从表中进行 Select ,但我只想 Select 具有现有关系的内容.
例如,如果我有用户和 comments ,而用户有很多 comments ,我想做如下事情:
User::hasComments()->paginate(20);
所以,我只想 Select 至少有一条 comments 的用户,并对该查询的结果进行分页.有什么办法吗?
我试图从表中进行 Select ,但我只想 Select 具有现有关系的内容.
例如,如果我有用户和 comments ,而用户有很多 comments ,我想做如下事情:
User::hasComments()->paginate(20);
所以,我只想 Select 至少有一条 comments 的用户,并对该查询的结果进行分页.有什么办法吗?
根据查询关系Laravel's Eloquent documentation(查找"查询关系存在"副标题),这应该可以:
User::has('comments')->paginate(20);