Laravel 8 map() {#collection-method}
map
方法遍历集合并将每一个值传入给定的回调函数。该回调函数可以任意修改集合项并返回,从而生成被修改过集合项的新集合:
$collection = collect([1, 2, 3, 4, 5]);
$multiplied = $collection->map(function ($item, $key) {
return $item * 2;
});
$multiplied->all();
// [2, 4, 6, 8, 10]
注意:与其他大多数集合方法一样,
map
会返回一个新的集合实例;它不会修改原集合。如果你想修改原集合,请使用transform
方法。