Php 通过嵌套关系对集合排序

Php 通过嵌套关系对集合排序,php,laravel,collections,Php,Laravel,Collections,好的,我有一个应用程序可以搜索每一个属于申请者的课程申请。当我在申请表中搜索课程名称时,它会返回所需的结果集,但我想按申请人的出生日期对其进行排序 我该怎么做?我尝试过用$applications->sortBy('applicator.dob')对集合进行排序,但这似乎只是按每个申请者排序,而不是按整个集合排序 编辑 这是我所有的代码 有人知道我该怎么做吗 谢谢 好的 你的桌上课程和桌上申请人实际上是多对多的关系 为此,表course_应用程序充当链接两个表的代理 请参阅帖子,特别是关于多对多

好的,我有一个应用程序可以搜索每一个属于申请者的课程申请。当我在申请表中搜索课程名称时,它会返回所需的结果集,但我想按申请人的出生日期对其进行排序

我该怎么做?我尝试过用$applications->sortBy('applicator.dob')对集合进行排序,但这似乎只是按每个申请者排序,而不是按整个集合排序

编辑 这是我所有的代码

有人知道我该怎么做吗

谢谢

好的

你的桌上课程和桌上申请人实际上是多对多的关系

为此,表course_应用程序充当链接两个表的代理

请参阅帖子,特别是关于多对多关系的部分

使用上述方法从相关表获取结果时,始终可以添加排序选项


干杯

啊,我想我还没有解释清楚,没有课程表,只有申请表和申请表。一对多的关系。我还更新了我的代码,因为我(非常愚蠢地)遗漏了我的排序方法OK。然后很容易(我没有在本地环境中测试过)您需要连接,否则您不能按相关查询对主查询进行排序。