首页 > 解决方案 > Laravel sortBy()无法对集合进行排序

问题描述

我想按名称列对集合进行排序。使用 sortBy() 方法不起作用。

    $collection = \App\Http\Resources\MyResource::collection($test);

    return $collection->sortBy('name');

标签: laravel

解决方案


对我来说,只工作示例与文档中的完全一样

$statisticCollection = collect($statistics);

$sorted = $statisticCollection->sortByDesc('date');

return $sorted->values()->all();

所以问题是我没有在返回之前将排序结果保存到变量中。


推荐阅读