一个轻量的 Laravel 论坛扩展包,可快速为现有 Laravel 项目添加帖子、回复和分类功能。
realrashid/sweet-alert
Laravel 扩展包,用流畅的 PHP API 把 JavaScript 弹窗替换为基于 SweetAlert2 的提示框、Toast 和输入框。
- Star
- 1,157
- Fork
- 166
- 未关闭 Issue
- 9
- 最近提交
- 22天前
这是什么?
Laravel SweetAlert 是一个 Laravel 扩展包,用 SweetAlert2 弹窗替代浏览器原生的 JavaScript 弹框。开发者在控制器中通过链式构建器 API 触发提示,页面加载后在浏览器中显示。
包内提供三类构建器:AlertBuilder 用于模态对话框,ToastBuilder 用于轻量通知,InputBuilder 用于收集用户输入。它还包含 PHP 8.3+ 枚举(提示类型、输入类型、位置)以及全局 alert() 辅助函数。可与 Blade 布局、Livewire(通过 Trait 以浏览器事件形式派发)以及 Inertia.js(通过中间件)集成。
此外,data-confirm 属性可加在链接或表单上,在操作执行前要求用户确认,无需编写额外 JavaScript。包中的 artisan 命令可将 v7 项目迁移到 v8,并支持 --dry-run 预览改动。
核心功能
- 01流畅的构建器 API,支持提示框、Toast 和输入框
- 02Blade 指令,在布局中渲染提示
- 03Livewire Trait,以浏览器事件派发提示
- 04Inertia.js 中间件,向 Vue 或 React 共享提示
- 05data-confirm 属性,为链接和表单添加确认步骤
- 06artisan 命令支持从 v7 升级,并可预览改动
适用场景
- 在 Laravel 应用中表单提交后显示成功或错误提示
- 在删除等危险操作前请求用户确认
- 在 Livewire 组件中弹出 Toast 通知
- 通过模态框收集简单的用户输入
快速上手
- 1
使用 Composer 安装该包
composer require realrashid/sweet-alert - 2
运行包的安装命令
php artisan alert:install - 3
在布局文件中添加 @sweetAlert Blade 指令
使用前须知
- 需要 PHP 8.3+ 和 Laravel,不适用于其他技术栈。
标签
常见问题
- sweet-alert 是什么?
- Laravel 扩展包,用流畅的 PHP API 把 JavaScript 弹窗替换为基于 SweetAlert2 的提示框、Toast 和输入框。 Laravel SweetAlert 是一个 Laravel 扩展包,用 SweetAlert2 弹窗替代浏览器原生的 JavaScript 弹框。开发者在控制器中通过链式构建器 API 触发提示,页面加载后在浏览器中显示。
- sweet-alert 可以免费使用吗?用的什么许可证?
- sweet-alert 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- sweet-alert 还在维护吗?
- 活跃维护中。sweet-alert 最近一次提交是在 2026年10月16日。
- sweet-alert 适合用来做什么?
- 在 Laravel 应用中表单提交后显示成功或错误提示 在删除等危险操作前请求用户确认 在 Livewire 组件中弹出 Toast 通知 通过模态框收集简单的用户输入
- sweet-alert 怎么安装和运行?
- 使用 Composer 安装该包: composer require realrashid/sweet-alert 运行包的安装命令: php artisan alert:install 在布局文件中添加 @sweetAlert Blade 指令
- 在哪里获取 sweet-alert?
- 源代码和安装说明在 GitHub 上:https://github.com/realrashid/sweet-alert
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Laravel 与 Livewire 的 PHP UI 框架,用于快速构建后台管理面板和应用。
一个基于 Laravel 的开源应用,用于制作聚合链接的个人主页,并提供低噪音的社交动态。
基于 PhpSpreadsheet 的 Laravel 封装,用于将数据导出为 Excel/CSV 或把表格导入 Eloquent 模型。
Laravel 多语言包,提供带语言前缀的路由、浏览器语言识别、可翻译路由及语言切换辅助方法。
基于 Telegram Bot API 的 PHP 开发工具包,内置 Laravel 支持,便于构建 Telegram 机器人。