Laravel cómo agregar un nuevo campo en el resultado de la consulta

¿Cómo puedo agregar un nuevo campo en cada elemento?put() pero solo agrega el último elemento.

return self::where('latest', 1)
            ->where('competitionId',$competitionId)
            ->orderBy('won','desc')
            ->orderBy('teamName','asc')
            ->get(['teamName','played','won','lost','percentage', 'streak'])
            ->put('test', ['123', '345'])
            ->toJson();

Resultado:

{
"0": {"teamName": "A"},
"1": {"teamName": "B"},
"2": {"teamName": "C", "test": ['123', '345']},
}

Rendimiento esperado:

{
"0": {"teamName": "A", "test": "qwerty"},
"1": {"teamName": "B", "test": "qwerty"},
"2": {"teamName": "C", "test": "qwerty"},
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta