如何正确订购 collection 'asc'
How to properly order the collection 'asc'
我正在尝试订购 'asc' 下面的 collection,但它无法使用 sortBy collection 方法。您知道如何正确实现吗?
$topCategories = PostCategory::pluck('category_name', 'category_icon')->toArray();
$topCategories = collect($postInformation['categories']['data'])->map(function ($postCategory) {
return
$postCategory['name']['en'];
})->sortBy('category_name')->toArray();
dd($topCategories)
显示为:
^ array:12 [▼
0 => "Testing category"
1 => "category 2"
...
]
但是类别 2 应该先出现。
您可以在实际查询中订购:
$topCategories = PostCategory::->orderBy('category_name', DESC")->pluck('category_name', 'category_icon')->toArray();
哪种方法更好,因为您需要遍历集合中的每个实体,但如果您愿意,您仍然可以在集合上用作函数:
sortByDesc("category_name")
我正在尝试订购 'asc' 下面的 collection,但它无法使用 sortBy collection 方法。您知道如何正确实现吗?
$topCategories = PostCategory::pluck('category_name', 'category_icon')->toArray();
$topCategories = collect($postInformation['categories']['data'])->map(function ($postCategory) {
return
$postCategory['name']['en'];
})->sortBy('category_name')->toArray();
dd($topCategories)
显示为:
^ array:12 [▼
0 => "Testing category"
1 => "category 2"
...
]
但是类别 2 应该先出现。
您可以在实际查询中订购:
$topCategories = PostCategory::->orderBy('category_name', DESC")->pluck('category_name', 'category_icon')->toArray();
哪种方法更好,因为您需要遍历集合中的每个实体,但如果您愿意,您仍然可以在集合上用作函数:
sortByDesc("category_name")