Laravel Support Bubble 使用教程
项目介绍
Laravel Support Bubble 是一个非侵入式的支持表单,可以显示在任何页面上。使用这个包,您可以快速添加一个聊天泡泡,打开一个支持表单。该项目由 Spatie 维护,是一个开源项目,遵循 MIT 许可证。
项目快速启动
安装
首先,通过 Composer 安装 Laravel Support Bubble:
composer require spatie/laravel-support-bubble
配置
发布配置文件和语言文件:
php artisan vendor:publish --provider="Spatie\SupportBubble\SupportBubbleServiceProvider" --tag=support-bubble-config
php artisan vendor:publish --provider="Spatie\SupportBubble\SupportBubbleServiceProvider" --tag=support-bubble-translations
添加路由
在 routes/web.php
中添加以下路由:
Route::supportBubble();
添加视图
在您的布局文件中添加以下代码以显示支持泡泡:
<x-support-bubble />
应用案例和最佳实践
自定义表单字段
目前不支持添加新字段到支持泡泡的表单中,但您可以通过配置文件禁用任何不喜欢的字段。
自定义文本和本地化
如果您只是想自定义字段标签、介绍文本或成功文本(表单提交后),可以发布包的语言文件并进行修改。
自定义样式
您可以通过更改 support-bubble
类的配置键来自定义 TailwindCSS 类,以更改泡泡的默认紫色颜色或使用您自己的输入或按钮类。
典型生态项目
Freddy Feedback Beacon
如果您需要更多选项来支持泡泡,可以考虑使用 Freddy Feedback Beacon by Help Scout。
其他替代方案
还有其他一些替代方案,如:
- Feedback Widget: 提供更多的自定义选项和功能。
- Chat Widget: 提供实时聊天功能。
通过这些生态项目,您可以进一步扩展和增强您的支持系统。