【发布时间】:2017-06-11 09:21:39
【问题描述】:
我从 Laravel 的查询中得到一个集合。
其实我就是这样处理集合的:
foreach ($cts as $ct) {
$array[$ct->id] = $ct->category->name;
}
它输出这个:
array:2 [▼
1158 => "Junior por Equipo"
1160 => "Varonil por Equipo"
]
现在,我想在 muy 集合上使用 map() 函数,因为我更喜欢它:
MyModel::get()
->get()
->map(function ($item, $value){
return [ $item->id => $item->category->name ];
})->toArray();
但现在,我明白了:
array:2 [▼
0 => array:1 [▼
1158 => "Junior por Equipo"
]
1 => array:1 [▼
1160 => "Varonil por Equipo"
]
]
我应该怎么做才能像第一种情况一样输出它?
【问题讨论】:
标签: laravel collections