Мне нужно добавить несколько элементов одним ключом в коллекцию, но метод put перезаписывает новое значение
$result = collect();
$bidsTeamsOnSeason->each(function($bid) use ($result, $bidsTeamsOnChampionship)
{
$item = [$bid->id => [
'id' => $bid->id,
'name' => $bid->team->name,
'logo' => $bid->team->logo_src ? Storage::disk('teams_logo')->url($bid->team->logo_src) : null,
]];
if ($bidsTeamsOnChampionship->contains($bid->id)){
$result->put('declared', $item);
}else{
$result->put('available', $item);
}
});
return $result->toJson();