它通过Laravel后端一次调用即可替换原生alert/confirm,无需修改前端JS逻辑;需确保正确安装realrashid/sweet-alert、发布资源、布局中引入@include('sweet::alert'),并检查Session驱动是否正常。

它不是“美化弹窗”的插件,而是彻底替换原生 alert()、confirm() 的完整交互层——不改前端 JS 逻辑,只靠 Laravel 后端一次调用就能触发带图标、动画、主题、回调的弹窗。
为什么 alert()->success() 不生效?
最常见原因是前端没加载 SweetAlert 的 JS/CSS 资源,或服务提供者未注册。它不依赖你在 Blade 中写 sweetAlert() JS 调用,而是通过 Laravel Session 闪存消息 + 视图中自动渲染完成的。
- 确认已运行
php artisan vendor:publish --provider="RealRashid\SweetAlert\SweetAlertServiceProvider",生成了config/sweetalert.php和resources/views/vendor/sweet-alert/alert.blade.php - 检查主布局(如
resources/views/layouts/app.blade.php)是否在











