需要關於laravel中的.each()方法array_push的幫助。我不能得到在此代碼容器陣列:Laravel收集.each()+ array_push
$imagesData = array();
collect($data['images'])->each(function($v, $k) use($imagesData){
$v['created_at'] = date('Y-m-d H:i:s');
$v['updated_at'] = date('Y-m-d H:i:s');
$v['image_id'] = $v['image_id'];
$v['settings'] = json_encode($v['settings']);
array_push($imagesData, $v);
});
$result = Images::insert($imagesData, true);
基本上,上述我的代碼要迭代內。每個數據(),然後將其推送到陣列容器和通過分批插入。 注意:當我使用foreach時不會有任何問題,但我需要使用.each()而不是foreach。
感謝
'use(&$ imagesData)' –
很酷!工作! – Cris