$collection = collect([1,2,3,4,5]);
$collection = $collection->each(function ($v,$k){
$v=$v*2;//return $v=$v*2;这两个方式都无法改变collection的值
});
dd($collection); //和each前一样
请问这个each用法是怎么样的?
$collection = collect([1,2,3,4,5]);
$collection = $collection->each(function ($v,$k){
$v=$v*2;//return $v=$v*2;这两个方式都无法改变collection的值
});
dd($collection); //和each前一样
请问这个each用法是怎么样的?
请看一下官方文档, each 只是迭代,如果是返回改变后的数据请用
map();
想直接修改原来 collect 的请用
transform();