【发布时间】:2021-08-16 21:21:33
【问题描述】:
我有一个像这样分组(多次)的集合:
Illuminate\Support\Collection {#1883 ▼
#items: array:1 [▼
57082 => Illuminate\Support\Collection {#1885 ▼
#items: array:1 [▼
"07-2021" => Illuminate\Database\Eloquent\Collection {#1863 ▼
#items: array:1 [▼
343 => Illuminate\Database\Eloquent\Collection {#1864 ▼
#items: array:1 [▶]
}
]
}
]
}
]
}
我有另一个集合,其值可能相同或不同,我需要将这两个集合与合并的元素合并。
我试过这个,但没有成功(我失去了第一个“组”):
$fstCollection = $fstCollection->mapWithKeys(function ($items, $key) use ($sndCollection) {
return $sndCollection->get($key) ? $items->merge($sndCollection->get($key)) : $items;
});
【问题讨论】:
标签: laravel collections laravel-7 laravel-collection