16 Como INSTALAR SWEETALERT2 sin morir en el INTENTO en el SISTEMA con LARAVEL(PHP y MySql)FullStack
Duración: 11 minDescripción
✨ Lección 16: Instalación y Uso Elegante de SweetAlert2
Título del Video: 16 Como INSTALAR SWEETALERT2 sin morir en el INTENTO en el SISTEMA con LARAVEL (PHP y MySql) FullStack
Esta lección se enfoca en reemplazar las alertas de confirmación básicas (vistas en la Lección 15) por el sistema de mensajes SweetAlert2, que ofrece una apariencia moderna, atractiva y profesional para todo el sistema.
🛠️ Instalación de SweetAlert2
SweetAlert2 es una librería de JavaScript que se instala de forma muy sencilla, sin necesidad de comandos de consola ni paquetes complejos.
- Obtención del Script: Se accede a la documentación oficial de SweetAlert2 y se copia el enlace de su CDN (Content Delivery Network).
- Ubicación: El script copiado se incluye directamente en la plantilla principal de administrador, específicamente en el archivo layouts/admin.blade.php [01:24].
- Resultado: Con la inclusión de este único script, la librería está lista para usarse en todas las vistas que extiendan esta plantilla.
📬 Implementación de Mensajes Elegantes
Para hacer el sistema de mensajes genérico y que sirva para cualquier controlador (usuarios, doctores, citas, etc.), se centraliza la lógica en la plantilla principal.
1. Envío de Múltiples Datos desde el Controlador
Ahora, al hacer la redirección después de una acción (como registrar un usuario), se envían dos datos clave a la sesión flash utilizando el método with():
- El Mensaje: El texto que se mostrará al usuario (ej. "Se registró al usuario de la manera correcta") [06:40].
- El Icono: El tipo de icono de SweetAlert2 (ej. success para éxito, error para fallos, warning para advertencias) [06:37].
2. Lógica Centralizada en la Plantilla
Toda la lógica para mostrar el SweetAlert2 se mueve a la plantilla principal (layouts/admin.blade.php) dentro de una etiqueta script [06:05].
- Doble Verificación: Se utiliza una condición if para asegurar que el código de SweetAlert2 solo se ejecute si ambas variables de sesión (message y icon) existen. Esto evita errores en páginas donde no se espera una alerta.
- Configuración del Alert: Dentro de esta condición, se llama a la función de SweetAlert2. Se configuran parámetros clave:
- title (Título): Se le asigna la variable de sesión que contiene el mensaje de texto [08:05].
- icon (Icono): Se le asigna la variable de sesión que contiene el tipo de icono (ej. success o error) [07:59].
- timer (Tiempo): Se configura un tiempo de visualización (por ejemplo, 4.5 segundos o 4500 milisegundos) para que el usuario pueda leer el mensaje antes de que se oculte automáticamente [03:38].
- Funcionalidad Genérica: De esta manera, cualquier función del controlador en todo el sistema puede simplemente redireccionar con un message y un icon, y la plantilla se encargará de mostrar la alerta elegante sin necesidad de duplicar el código [09:44].
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️