プロジェクトID、日付、ユーザー名でソートする必要がある非常に複雑なlaravelの雄弁なコレクションがあります。
私はグーグルを検索してきましたが、誰もこの複雑な並べ替えについて尋ねたり書いたりしていませんでした.
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