Como crear un CRUD con Laravel 5.6 – Parte 2

Laravel

En 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 Formularios en donde el usuario va poder Crear, Eliminar, Actualizar y Eliminar Registros en la Base de Datos, vayamos con el Artículo.

Controlador Postres

Ahora debemos crear el Controlador Postres que unirá el Modelo Postres con las Vistas del CRUD, ejecuta el siguiente comando para crearlo

Dirigete a app > Controllers y encontrarás el nuevo archivo creado Postres.php abre este archivo

Cuando abres el archivo PostresController.php verás la clase principal del Controlador

Dentro de esta clase vamos a crear los métodos para realizar cada acción en nuestro CRUD, antes de pasar a crear los métodos, agregamos los siguientes Traits para dar soporte al guardado y almacenamiento de datos en el servidor como DB, Input, Storage y también debes de hacer llamado al modelo Postres que creamos anteriormente

CRUD

El primer método que crearemos será CREATE que en español significa Crear.

Crear (Create)

Bien aparte del método Create debemos integrar el Modelo Postres con la Vista del Formulario para crear un registro, entonces primero haremos llamada a la vista de este formulario para crear registros nuevos, agregamos lo siguiente

Paso seguido colocamos el método store() en donde llamamos al Modelo Postres y recepcionamos los datos que son enviados desde el formulario, luego redireccionamos a la vista postres y lanzamos un mensaje que diga ‘Guardado Satisfactoriamente’ agregamos lo siguiente

Hasta aquí ya tenemos creado nuestro método dentro del Controlador para crear un nuevo registro en la Base de Datos, nuestro código debe de haber quedado así

Leer (Read)

Ahora agregaremos el método index() para Leer o listar los datos desde la base de datos, en este método listamos todos los registros desde la Base de Datos en la vista index, para esto agrega lo siguiente

Entonces hasta ahora nuestro código debería de quedar así

Actualizar (Update)

Vamos a crear en nuestro Controlador Postres un método para actualizar los registros, pero primero haremos llamada a la Vista con el Formulario para editar un registro, agrega lo siguiente

Ahora crearemos el método edit() en donde recepcionamos el id del registro que editaremos, llamamos a nuestro Modelo Postres, luego recibimos todos los datos enviados desde el formulario para editar un registro, por último redireccionamos a la vista principal y lanzamos un mensaje ‘Editado Satisfactoriamente’, para ellos agregamos lo siguiente

En el método update() verificamos que al editar el registro se adjunte o no una imagen nueva, para evitar problemas en la edición

Eliminar (Delete)

Creamos el método destroy() para eliminar los registros, pasamos el id del registro que se eliminará, luego borramos la imagen del registro, paso seguido redirecionamos al usuario a la vista principal con un Mensaje que diga ‘Eliminado Satisfactoriamente’, agregamos lo siguiente

Con esto entonces tenemos todos los métodos para gestionar los registros en nuestra Base de Datos.

Conclusión

En este capitulo tenemos todos los métodos necesarios para trabajar con el paradigma CRUD, es importante lo repases bien para que en el siguiente capitulo puedas integrarlo con las vistas del usuario.

 

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