Haz todo lo posible por entender el código de forma correcta antes de utilizarlo a tu proyecto y si tquieres aportar algo puedes decirlo en los comentarios.
Solución:
Si tienes una colección puedes usar push
o put
método.
Ejemplo con poner:
$collection = collect(['product_id' => 1, 'name' => 'Desk']);
$collection->put('test', 'test');
$collection->all();
La salida será:
['product_id' => 1, 'name' => 'Desk', 'test' => 'test']
Ejemplo con empuje:
$collection = collect([1, 2, 3, 4]);
$collection->push(5);
$collection->all();
Producción:
[1, 2, 3, 4, 5]
Referencia: https://laravel.com/docs/5.3/collections#method-push
actualizar
Referencia para 5.8: https://laravel.com/docs/5.8/collections#method-push
En mi ejemplo, probé como el siguiente
foreach ($user->emails as $key => $email)
$email->test = "test";
return $user->emails;
Sale como,
"id": 76,
"user_id": 5,
"additional_email": "[email protected]",
"test": "test"
Por favor, intente así.
Sección de Reseñas y Valoraciones
Te invitamos a secundar nuestra tarea fijando un comentario y puntuándolo te estamos eternamente agradecidos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)