Laravel Eloquent 按孩子的长度排序,然后分页

Posted

技术标签:

【中文标题】Laravel Eloquent 按孩子的长度排序,然后分页【英文标题】:Laravel Eloquent order by length of children then paginate 【发布时间】:2021-12-19 01:13:42 【问题描述】:

我有一个名为 Topic 的模型。我的话题有很多观点和很多cmets。有什么方法可以结合视图和 cmets 的长度,然后根据视图和 cmets 的总长度对主题进行排序?我还发现我也不能使用 SortBy 然后对集合进行分页。我有点卡住了,谢谢你的帮助!

【问题讨论】:

请发布您与主题模型和关系相关的代码。 显示代码您正在尝试什么,当前结果是什么,期望的结果。抽象解释在 *** 上不起作用 当您说“长度”时,您指的是计数吗?喜欢 cmets 或视图的总数? 【参考方案1】:

第一步获取主题并使用每个收集排序总长度和步骤拖曳进行自定义分页。 如需更多指导,请发送模型和控制器代码

【讨论】:

以上是关于Laravel Eloquent 按孩子的长度排序,然后分页的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 将 SQL 转换为 Eloquent:按 sum() 排序

Laravel Eloquent 按关系计数排序

Laravel Eloquent 按关系表列排序

Eloquent Laravel 按相关模型排序分页查询

Laravel Eloquent按关系表列排序

Laravel Eloquent 模型按局部列和关系模型列值排序