好的,所以我有一个应用程序,可以搜索每个属于申请人的课程申请。当我搜索课程名称的申请时,它会返回所需的结果集,但我想根据申请人的出生日期进行排序。
我该怎么做?我尝试过对集合进行$applications排序->sortBy("application.dob"),但这似乎只是按每个申请人排序,而不是按整个集合排序。
编辑
这是我所有的代码。。。http://laravel.io/bin/PD81z
有人知道我该怎么做吗?
谢谢!
OK
你的餐桌课程和餐桌申请人实际上是多对多的关系
为了实现这一点,表course_appliements充当了链接两个表的代理。
请参阅文章,特别是关于多对多关系的部分
http://scotch.io/tutorials/php/a-guide-to-using-eloquent-orm-in-laravel
当使用上述方式从相关表中获取结果时,您总是可以添加排序选项。
干杯!