Как добавить некоторые предметы по ключу Laravel Collection - PullRequest
0 голосов
/ 26 ноября 2018

Мне нужно добавить несколько элементов одним ключом в коллекцию, но метод 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();
...