Repolode
realrashid

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. 1

    Instala el paquete con Composer

    composer require realrashid/sweet-alert
  2. 2

    Ejecuta el comando de instalación del paquete

    php artisan alert:install
  3. 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

#laravel#php#popup#dialog#sweetalert2#toast#livewire#inertia#confirmation-dialog#laravel-package

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