Laravel

Arrays en Laravel: Siguiendo con el aprendizaje de nuevas funciones en Laravel, veremos en el día de hoy como podemos unir dos Array, el primero sera el resultado de una consulta a nuestra base de datos Mysql, asumiendo que cuentas con la base de datos configurada en tu proyecto Laravel, la segunda será solo un Array que crearemos a mano (Aunque también podría ser el resultado de una consulta), normalmente podemos realizar consultas complejas que nos traigan todos los datos pero quizá en algún momento debamos añadir valores o juntar Array’s, veamos como hacerlo:

Manejo de Arrays: Unir dos arrays en Laravel

public function ejemplo()
{
//Consulta a la base de datos
$usuarios = \DB::table(‘users’)
->select([‘name’, ‘email’])
->get();

//Nuestro array
$array[0]=[
‘name’ => ‘laravel’,
‘email’ => ‘laravel@laravel.com’,
];

//Recorremos el array del resultado de nuestra consulta
//para asignar a partir del siguiente valor (1)
//al array.
for ($i=0; $i < count($usuarios); $i++) { $array[$i+1] = [ ‘name’ => $usuarios[$i]->name,
‘email’ => $usuarios[$i]->email,
];
}
//Mostramos los datos
dd($array);
}

Cabe decir que debemos configurar la ruta en la cual mostraremos los datos:

Route::get(‘ejemplo’, ‘EjemploController@ejemplo’);

Al imprimir los datos en el navegador obtendríamos un array con la información consolidada.

Por último recordar que el manejo de la información antes de ser enviada a la vista es fundamental, debido a que podemos manipularla con mayor facilidad, así mismo puedes hacer el armado de un JSON para que la respuesta de tus consultas sean en este formato, para ello sigue el siguiente artículo: Retornar JSON de una consulta con Eloquent en Laravel.

2 comentario en “Unir dos Arrays en Laravel PHP Framework”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×