como-agregar-un-elemento-a-un-array-existente-en-laravel

Cómo agregar un elemento a un array existente en Laravel

En ocasiones en el desarrollo de nuestro proyecto de software tenemos la necesidad de poder agregar elementos a un array existente (que ya cuenta con datos), y poderlo enviar a los formularios o vistas. Laravel cuenta con el método Arr::add para agrega valores a un array o arreglo.

Agregar un elemento a un array

Por ejemplo, contamos con el arreglo “providers” que cuenta con los campos código, nombre, apellido y empresa, que recuperamos de nuestra base de datos mediante una consulta Eloquent de Laravel.

public function index()
{
    $providers = Provider::first();
    return response()->json(['providers' => $providers]);
}

A nuestro arreglo queremos añadir un nuevo campo. Por ejemplo, podemos concatenar el nombre y apellido del proveedor y enviarlo como nombre completo. Entonces, lo primero que tenemos que hacer es añadir la referencia a la librería “Arr”.

use Illuminate\Support\Arr;

Ahora con el método “Arr::add” agregamos a nuestro arreglo la concatenación de los campos nombre y apellido de la siguiente manera:

$providers = Arr::add($providers, 'full_name', $providers->first_name . ' ' . $providers->last_name);

Si probamos el código desde una vista (en mi caso desde la herramienta de postman) veremos el siguiente resultado.

Agregar-un-elemento-a-un-array-en-laravel

Por último, nuestro código quedaría de esta manera.

Agregar-un-elemento-a-un-array-laravel

Con esto concluimos la clase de Cómo agregar un elemento a un array existente en Laravel. Si tienes alguna duda o consulta déjanos un mensaje para aclarar tus dudas.

¡Saludos y exitos!

Victor Peña

Victor Peña

Desarrollador de software Backend Developer, experto en Laravel Framework, PHP, JavaScript y MySQL. Creador de contenidos de emprendimiento y desarrollo de software.