在Laravel中,可以使用sortBy()
方法按值对集合进行排序。下面是一个示例代码:
$collection = collect([
['name' => 'John', 'age' => 25],
['name' => 'Jane', 'age' => 30],
['name' => 'Dave', 'age' => 20]
]);
$sortedCollection = $collection->sortBy('age');
$sortedCollection->values()->all();
在上面的示例中,我们创建了一个包含多个关联数组的集合。然后,使用sortBy()
方法按照age
字段的值对集合进行排序。最后,使用values()
方法获取排序后的集合,并使用all()
方法将其转换为普通的数组。
排序后的结果将会是:
[
['name' => 'Dave', 'age' => 20],
['name' => 'John', 'age' => 25],
['name' => 'Jane', 'age' => 30]
]
你可以根据自己的需求修改示例代码中的集合数据和排序字段。