Requisitos previos
Antes de comenzar este tutorial, primero, complete las siguientes tareas.
Crear una mesa
Puede usar una o más tablas de base de datos para aplicar un constructor de consultas para ejecutar diferentes tipos de consultas. Una nueva mesa, llamada clientela, se crea aquí para mostrar los usos del constructor de consultas. Ejecute el siguiente comando para crear un archivo de migración para crear la estructura del clientela mesa. Se creará un archivo de migración en el base de datos/migración carpeta después de ejecutar el comando.
$ PHP Artisan Make: Migration create_clients_tableAbra el archivo de migración recién creado y actualice el arriba() Método con el siguiente código. Se generarán seis campos para la tabla de clientes después de ejecutar el comando migrato. Los campos son ID, nombre, correo electrónico, dirección, creado_at, y actualizado_at.
función pública up ()Ejecute el siguiente comando para crear la tabla en la base de datos basada en la estructura definida en el archivo de migración.
$ PHP Artisan MigratePuede verificar los campos de la tabla abriendo la estructura del clientela mesa del phpmyadmin. La siguiente salida aparecerá después de abrir la estructura de la tabla.
Inserte los datos en la tabla utilizando el generador de consultas
Puede insertar datos en la tabla utilizando el creador de consultas. Aquí el web.php El archivo se usa para insertar tres registros en el clientela mesa y se encuentra en el rutas carpeta. Abra el archivo y agregue la siguiente ruta para insertar los registros.
Ruta :: get ('insertar', function ()Se insertan tres registros de clientes
);Ejecute la siguiente URL en cualquier navegador después de comenzar el servidor de desarrollo de Laravel para insertar los datos en el clientela mesa.
http: // localhost: 8000/insertar
El siguiente mensaje aparecerá en el navegador después de insertar los datos. Puede verificar el contenido de la tabla abriéndolo desde el phpmyadmin.
Lea los datos de la tabla utilizando consultor
Puede ejecutar diferentes tipos de consultas selectas utilizando el constructor de consultas. Los cuatro tipos de registros se recuperan utilizando el constructor de consultas en la siguiente función de ruta. Un archivo de vista llamado clientela.cuchilla.php se usa aquí para mostrar los datos recuperados de la tabla y el código de la vista se proporciona más tarde.
Ruta :: get ('show', function ()Lista de todos los clientes
Identificación del cliente | Nombre | DIRECCIÓN | Correo electrónico |
---|---|---|---|
$ Client1-> id | $ client1-> name | $ client1-> dirección | $ Client1-> correo electrónico |
El nombre del primer cliente es $ ClientList2-> Name
El correo electrónico del tercer cliente es $ ClientList3-> Correo electrónico
El nombre del cliente basado en el correo electrónico es $ ClientList4
Ejecute la siguiente URL en cualquier navegador después de comenzar el servidor de desarrollo de Laravel para leer los datos de la clientela mesa.
http: // localhost: 8000/show
La siguiente salida aparecerá en el navegador después de ejecutar la URL. El contenido de $ ClientList1 La variable se muestra en forma tabular y la salida de $ ClientList2, $ ClientList3 y $ ClientList4 se muestran en una línea.
Actualizar datos utilizando consultas
Puede actualizar campos simples o múltiples en función de condiciones simples o múltiples utilizando el constructor de consultas. Según la siguiente función de ruta, el valor del nombre el campo se actualizará en función del valor del correo electrónico campo. A continuación, el contenido de todos los registros en el clientela La tabla se recuperará y se enviará al archivo de vista para verificar el contenido actualizado de la tabla.
Ruta :: get ('update', function ()Ejecute la siguiente URL en cualquier navegador después de comenzar el servidor de desarrollo de Laravel para actualizar los datos de la clientela mesa.
http: // localhost: 8000/actualización
La siguiente salida aparecerá en el navegador después de ejecutar la URL. El contenido del $ ClientList1 La variable se muestra en forma tabular. Aquí, el valor del nombre el campo se actualiza con el nuevo valor.
Eliminar datos utilizando consultas
Todos los registros o un registro en particular se pueden eliminar utilizando el creador de consultas. La siguiente función de ruta eliminará el tercer registro en el clientela tabla, recuperar todos los registros después de la eliminación y devuelva los valores al archivo de vista.
Ruta :: get ('delete', function ()Ejecute la siguiente URL en cualquier navegador después de comenzar el servidor de desarrollo de Laravel para eliminar un registro del clientela mesa.
http: // localhost: 8000/eliminar
La siguiente salida aparecerá en el navegador después de ejecutar la URL. El contenido del $ ClientList1 La variable se muestra en forma tabular. Aquí, el tercer registro se elimina de la tabla.
Tutorial de video
Conclusión
Los usos básicos del constructor de consultas se muestran en este tutorial para ayudar a los nuevos desarrolladores de Laravel a comprender mejor los métodos para ejecutar consultas de bases de datos en la aplicación Laravel.