Un paquete de foros ligero para Laravel que añade hilos, publicaciones y categorías a una aplicación Laravel existente con una configuración mínima.
realrashid/sweet-alert
Paquete de Laravel que sustituye las ventanas emergentes de JavaScript por alertas, notificaciones toast y solicitudes de entrada basadas en SweetAlert2 mediante una API fluida de PHP.
- Estrellas
- 1,157
- Forks
- 166
- Issues abiertos
- 9
- Último commit
- hace 21 días
¿Qué es?
Laravel SweetAlert es un paquete de Laravel que sustituye las ventanas emergentes nativas de JavaScript por diálogos de SweetAlert2. Los desarrolladores activan las alertas desde los controladores PHP mediante una API de construcción encadenable, y estas se muestran en el navegador cuando se carga la página.
El paquete incluye tres builders: AlertBuilder para diálogos modales, ToastBuilder para notificaciones pequeñas e InputBuilder para solicitudes que recopilan datos del usuario. También incluye enums de PHP 8.3+ para tipos y posiciones de alertas y tipos de entrada, además de un helper global alert(). Las integraciones abarcan layouts de Blade, Livewire mediante un trait que envía eventos del navegador e Inertia.js mediante middleware.
El paquete también ofrece acciones protegidas: un atributo data-confirm en enlaces o formularios pide al usuario que confirme antes de continuar con la acción, sin necesidad de JavaScript personalizado. Un comando artisan integrado permite migrar una base de código de la v7 a la v8, con una opción dry-run para previsualizar los cambios.
Funciones clave
- 01API fluida de construcción para alertas, notificaciones toast y solicitudes de entrada
- 02Directiva de Blade para mostrar alertas en layouts
- 03Trait de Livewire para enviar alertas como eventos del navegador
- 04Middleware de Inertia.js para compartir alertas con Vue o React
- 05Atributo data-confirm para proteger enlaces y formularios
- 06Comando artisan para actualizar desde la v7 con un modo dry-run
Casos de uso
- Mostrar mensajes de éxito o error tras enviar formularios en una aplicación de Laravel
- Pedir a los usuarios que confirmen acciones destructivas, como seguir enlaces para eliminar elementos
- Mostrar notificaciones toast desde componentes de Livewire
- Recopilar datos sencillos del usuario mediante una solicitud modal
Inicio rápido
- 1
Instala el paquete con Composer
composer require realrashid/sweet-alert - 2
Ejecuta el comando de instalación del paquete
php artisan alert:install - 3
Añade la directiva Blade @sweetAlert a tu layout
Antes de usarlo
- Requiere PHP 8.3 o superior y Laravel, por lo que no es adecuado para otros stacks.
Temas
Preguntas frecuentes
- ¿Qué es sweet-alert?
- Paquete de Laravel que sustituye las ventanas emergentes de JavaScript por alertas, notificaciones toast y solicitudes de entrada basadas en SweetAlert2 mediante una API fluida de PHP. Laravel SweetAlert es un paquete de Laravel que sustituye las ventanas emergentes nativas de JavaScript por diálogos de SweetAlert2. Los desarrolladores activan las alertas desde los controladores PHP mediante una API de construcción encadenable, y estas se muestran en el navegador cuando se carga la página.
- ¿sweet-alert es gratuito? ¿Qué licencia tiene?
- sweet-alert es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿sweet-alert sigue mantenido?
- Mantenimiento activo. El último commit de sweet-alert fue el 16 oct 2026.
- ¿Para qué puedo usar sweet-alert?
- Mostrar mensajes de éxito o error tras enviar formularios en una aplicación de Laravel Pedir a los usuarios que confirmen acciones destructivas, como seguir enlaces para eliminar elementos Mostrar notificaciones toast desde componentes de Livewire Recopilar datos sencillos del usuario mediante una solicitud modal
- ¿Cómo se instala sweet-alert?
- Instala el paquete con Composer: composer require realrashid/sweet-alert Ejecuta el comando de instalación del paquete: php artisan alert:install Añade la directiva Blade @sweetAlert a tu layout
- ¿Dónde consigo sweet-alert?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/realrashid/sweet-alert
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework de interfaz de usuario para Laravel que permite crear paneles de administración y aplicaciones con tablas, formularios, infolists y widgets sobre Livewire.
Aplicación Laravel de código abierto para crear una página de enlaces en la bio y un feed social con poco ruido.
Un wrapper de Laravel para PhpSpreadsheet que permite exportar colecciones, consultas y vistas Blade a Excel o CSV, e importar hojas de cálculo en modelos Eloquent.
Paquete de Laravel para localizar URLs en aplicaciones i18n: rutas con prefijo de idioma, detección del idioma del navegador, slugs traducibles y helpers para selectores de idioma.
Un SDK de PHP para crear bots de Telegram con Telegram Bot API e integración integrada con Laravel.