通过嵌套关系对集合进行排序

时间:2014-09-19 08:50:49

标签: php laravel collections

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

我该怎么做?我尝试对$ applications-> sortBy('applicant.dob')进行排序,但这似乎只是由每个申请人订购而不是整个集合。

修改

以下是我的所有代码...... http://laravel.io/bin/PD81z

任何人都知道如何处理这个问题?

谢谢!

1 个答案:

答案 0 :(得分:-1)

好的

您的桌面课程和表格申请人实际上是多对多的关系

为此,table course_applitions用作链接两个表的代理。

查看帖子,特别是关于多对多关系的部分

http://scotch.io/tutorials/php/a-guide-to-using-eloquent-orm-in-laravel

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

干杯!