Como crear un CRUD con Laravel 5.6 – Parte 1

Laravel

En una aplicación hecha con Laravel siempre se crean módulos y procesos mediante una Paradigma estándar que va hacer que una aplicación funcione de manera correcta, dentro de estos Paradigmas se encuentra CRUD que es vital aplicarlo para la mayoría de procesos de una aplicación, en este artículo te vamos a enseñar a crear un CRUD (Create, Read, Update, Delete) estándar, en español significa Crear, Leer, Actualizar y Eliminar, y trabajaremos con  Base de Datos MySQL, vamos con el artículo.

Necesitaremos una Base de Datos, luego crearemos los métodos CRUD en un controlador, un modelo, las vistas entre otros detalles, este no es el orden, solo los elementos que usaremos para este tutorial

Conexión a la Base de Datos

En este paso vamos a realizar la conexión entre Laravel Framework y la Base de Datos MySQL, si es que ya tienes hecho este paso puedes saltarlo.

Ve a la carpeta principal de Laravel y abre el archivo .env , si no tienes este archivo copia el archivo de ejemplo  llamado .env.example y cámbiale el nombre déjalo como .env solamente.

Ahora en el archivo .env coloca el nombre de la base de datos, el usuario y password para realizar la conexión a la Base de Datos

El resto déjalo tal como esta si crees que es necesario cambiar el puerto u otro detalles adelante es tu proyecto y lo puedes manejar como desees.

Creación de la Tabla postres

Ahora vamos a crear una tabla llamada postres en nuestra base de datos MySQL, para ello ve a la carpeta principal de tu proyecto Laravel y crea una migración en la consola de comandos, ejecuta el siguiente comando

Ahora abre el archivo de migración que se ha creado, para esto ve a database > migrations y abre el archivo que se ha creado, en este caso es 2018_10_08_035218_create_postres_table.php

Ahora en el archivo vamos a especificar las columnas que va tener nuestra tabla postres, en la funcion up() agregamos 4 campos nombre, precio, stock e imagen, el campo id y timestamps no los muevas, estos crean valores automáticamente, por ejemplo el campo id crea un identificador único para cada registro en la tabla postres y el campo timestamps crea la fecha de creación y de actualización de un registro en la tabla postres

Ve a tu consola de comandos y ejecuta el siguiente comando para proceder a crear la tabla postres en la Base de Datos

Ahora ve a tu phpmyadmin y revisa que se ha creado la tabla llamada postres en tu Base de Datos

Modelo Postres

Ahora vamos a crear el Modelo que gestionará los campos de la base de datos con el Controlador y las Vistas, en tu consola de comandos ejecuta el siguiente comando para crear el Modelo Postres

Ahora ve a la carpeta app y encontrarás el archivo que se ha creado llamado Postres.php, abre este archivo

En el archivo Postres.php lo primero que haremos será especificar la tabla de la Base de Datos con laque trabajaremos en este caso es la tabla postres

Paso seguido especificaremos los campos que usaremos de la tabla postres

Ahora veamos el código completo del modelo llamado Postres.php

Conclusión

En el siguiente Paso crearemos el Controlador y dentro de este crearemos los métodos para Crear, Leer, Editar y Eliminar postres o registros en la Base de Datos, también crearemos las vistas del usuario en donde va poder crear los registros o postres, eliminarlos, actualizarlos y leerlos.

 

Síguenos en las Redes Sociales para que no te pierdas nuestros próximos contenidos.

 

Newsletter

Suscríbete a Nuestro Boletín de Novedades:

(Luego de la suscripción no te va salir ningun mensaje. Solo revisa tu bandeja de Correo para confirmar tu suscripción)
* indicates required