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.
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
Gracias por compartir.
De nada, vuelve cuando quieras, Saludos!