Сортировка коллекции через вложенные отношения

Итак, у меня есть приложение, которое просматривает приложения курса, каждое из которых принадлежит заявителю. Когда я ищу в приложениях название курса, он возвращает требуемый набор результатов, но я бы хотел отсортировать его по дате рождения заявителя.

Как я могу это сделать? Я попытался отсортировать коллекцию, выполнив $ application-> sortBy (‘Applic.dob’), но, похоже, это просто заказывает каждый кандидат, а не всю коллекцию.

редактировать

Вот весь мой код … http://laravel.io/bin/PD81z

У кого-нибудь есть идеи, как я могу подойти к этому?

Спасибо!

0

Решение

Хорошо

Ваш ход за столом и претендент на стол на самом деле имеют отношение многие ко многим

Чтобы это работало, таблица course_applitions служит прокси для связи двух таблиц.

см. пост, особенно часть о взаимоотношениях «многие ко многим»

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

При извлечении результатов из связанных таблиц описанным выше способом вы всегда можете добавить параметры сортировки.

Ура!

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]