Como crear un CRUD con Laravel 5.6 – Parte 1

Tutoriales | | 👤 Crear un Post, Eventos Devs, Foro
Tiempo de lectura: 4 minuto(s)

Demo

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.

La librería “Laravel Collective” que usamos en este tutorial para crear los formularios del CRUD, ha quedado obsoleta, esto no depende de nosotros si no de los Desarrolladores que dan soporte a esta librería, ellos decidieron darle de baja.

Si crees que aún te sirve el resto del código ADELANTE, si no es así estamos trabajando en un nuevo tutorial “Como crear un CRUD con Laravel 5.8” el cual estaremos publicando en las próximas semanas, dentro de este tutorial explicaremos como crear formularios en las versiones modernas de Laravel. 

El Nuevo Tutorial ya se encuentra en este enlace: Como crear un CRUD con Laravel 5.8 y Bootstrap 4 – Parte 1

Partes

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.

 

Subscribirse
Notificar a
guest

6 Comments
antiguos
nuevos más votado
Inline Feedbacks
View all comments
trackback
Como crear un CRUD con Laravel 5.6 – Parte 2 | Blog Nube Colectiva
4 años atrás

[…] este capitulo vamos a continuar el tutorial Como crear un CRUD con Laravel 5.6 – Parte 1 en donde veremos aspectos muy importantes como la creación de un Controlador, Las Vistas con los […]

trackback
Como Crear una Página Web con Node JS 10, Express JS 4 y Bootstrap 4 – Parte 3 | Blog Nube Colectiva
4 años atrás

[…] Parte 1 […]

trackback
Como Crear una Página Web con Node JS 10, Express JS 4 y Bootstrap 4 – Parte 2 | Blog Nube Colectiva
4 años atrás

[…] Parte 1 […]

trackback
Como crear un CRUD con Laravel 5.6 – Parte 3 | Blog Nube Colectiva
4 años atrás

[…] Parte 1 […]

trackback
Como crear un CRUD con Laravel 5.6 – Parte 4 (Final) | Blog Nube Colectiva
3 años atrás

[…] Parte 1 […]

trackback
Como crear un CRUD con Laravel 5.8 y Bootstrap 4 – Parte 1 | Blog Nube Colectiva
3 años atrás

[…] Como crear un CRUD con Laravel 5.6 – Parte 1 – Actualizado: 29-06-2019 […]