collect($ vars)-> groupBy()返回的格式为
[
'catgeory' => [
['id' => 1, 'name' => 'name1', 'type' => 'category'],
['id' => 2, 'name' => 'name4', 'type' => 'category'],
]
'name' => ['id' => 3, 'name' => 'name2', 'type' => 'name'],
'value' => ['id' => 4, 'name' => 'name3', 'type' => 'value']
]
更改成这样的最佳方法是删除 分组,但最好使用集合本身
[
['id' => 1, 'name' => 'name1', 'type' => 'category'],
['id' => 2, 'name' => 'name4', 'type' => 'category'],
['id' => 3, 'name' => 'name2', 'type' => 'name'],
['id' => 4, 'name' => 'name3', 'type' => 'value'],
]
原始数组是这个:
[
['id' => 3, 'name' => 'name2', 'type' => 'name'],
['id' => 1, 'name' => 'name1', 'type' => 'category'],
['id' => 2, 'name' => 'name4', 'type' => 'category'],
['id' => 4, 'name' => 'name3', 'type' => 'value'],
]