Laravel ofrece una alternativa a Eloquent ORM para manipular la información en la base de datos, el Query Builder (Constructor de consultas de Laravel). Con Laravel Hugo, exploraremos cómo crear, actualizar y eliminar registros utilizando Query Builder.
Es importante destacar que Query Builder interactúa directamente con la base de datos de la aplicación, por lo que no requiere la lógica implementada en los Modelos de Laravel.
¡Hola! ¿Qué tal? ¡Bienvenidos! Continuamos con el curso de Laravel Hugo.
¡Empecemos!
Interfaz DB para interactuar con la base de datos
El Query Builder (Constructor de consultas de Laravel) utiliza la interfaz “DB” para realizar consultas directas a la base de datos. Para poder utilizar “DB”, es necesario importarlo previamente.
use Illuminate\Support\Facades\DB;
Insertar registros de la base de datos
Primero realizaremos consultas a la base de datos para insertar nueva información. Para ello, utilizaremos el método “insert” para registrar una nueva mascota de la siguiente manera:
use Illuminate\Support\Facades\DB;
DB::table('mascotas')->insert(['nombre' => 'Saloman', 'codigo' => '1232w4', 'tipo' => 'Perro', 'edad' => 3, 'raza' => 'Golden', 'color' => 'Dorado', 'refugio_id' => 6]);
En la base de datos podemos observar el nuevo registro insertado con la consulta “DB”.
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.
