27 CRUD DELETE Roles en el Sistema de Ventas en Laravel (PHP - MySql) FullStack

Duración: 15 min
Módulo: Módulo Roles Lección 5 de 5

Descripción

🗑️ Lección 27: ¡Eliminando Roles con SweetAlert! 🚮✨

En esta lección, te centrarás en la funcionalidad de "eliminar" del módulo de roles, aprendiendo a borrar un registro de la base de datos de forma segura y con una confirmación visual.

El video cubre los siguientes puntos clave:

  • 🛣️ Creación de la Ruta DELETE: Se muestra cómo crear una ruta con el método DELETE llamada destroy que se vinculará a la función destroy en el controlador de roles. Esta ruta acepta un ID de rol para saber qué registro eliminar [00:37].
  • 📝 Creación del Formulario de Eliminación: El tutorial te guía para añadir un botón de "eliminar" dentro de un formulario en la vista index.blade.php. Este formulario se configura para usar el método DELETE y para incluir un token CSRF por seguridad [01:31].
  • ⚙️ Lógica en el Controlador: Se explica la función destroy en el RoleController, la cual se encarga de buscar un rol por su ID y luego eliminarlo de la base de datos [04:30].
  • ✅ Confirmación con SweetAlert: Una parte clave de esta lección es la adición de una ventana emergente de confirmación utilizando SweetAlert. Esto previene que los usuarios eliminen un rol por error, pidiéndoles que confirmen su acción antes de proceder [07:19].

El video concluye mencionando que la próxima lección se centrará en la gestión de usuarios y en cómo asignar roles a los mismos.