У меня есть довольно сложная коллекция laravel eloquent, которую нужно отсортировать по идентификатору проекта, дате, имени пользователя.
Я искал в Google, но никто не спрашивал и не писал об этой сложной сортировке.
Если я использую только порядок по убыванию или возрастанию с функцией sortBy. Это работает, но если я пытаюсь использовать desc/asc, они смешиваются.
Как я могу решить эту проблему???
структура коллекции
collection {
array (size=148)
0 =>
attribute:
id:100,
date:"2015-02-03"
relations:
0 project(belongstomany relationship)
projectid: 1
1 user(belongstomany relationship)
username:"test"
}
Это должно быть отсортировано так
project id(desc) date(desc) name(asc)
9 2015-02-31 test1
9 2015-02-30 test2
8 2015-02-30 test2
7 2015-02-29 test3
6 2015-02-28 test4
5 2015-02-27 test5