magan/feedback
此包帮助创建快速的联系我们表单并向管理员发送电子邮件。
1.0.1
2024-03-22 18:28 UTC
Requires
- php: >=8.0
- illuminate/support: ~11
Requires (Dev)
- orchestra/testbench: ^8.21
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-09-05 06:43:34 UTC
README
此包是一个简单的反馈表单,使用Google reCAPTCHA防止垃圾邮件。它将电子邮件发送到在.env文件中设置的地址。此包帮助生成带有Google reCAPTCHA的简单联系我们表单。
安装
通过Composer
composer require magan/feedback
用法
在.env文件内设置您的Google reCAPTCHA密钥。
GOOGLE_RECAPTCHA_SITE_KEY=YOUR_SITE_KEY GOOGLE_RECAPTCHA_SECRET_KEY=YOUR_SECRET_KEY
设置您的邮件地址。
MAIL_TO_ADDRESS="hello@example.com"
MAIL_FROM_ADDRESS="hello@example.com"
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Magan\Feedback\FeedbackServiceProvider" --tag='feedback-config'
您可以使用以下命令发布和编辑视图
php artisan vendor:publish --provider="Magan\Feedback\FeedbackServiceProvider" --tag='feedback-views'
发布配置文件内容
<?php /* |-------------------------------------------------------------------------- | Setup your google recaptcha keys |-------------------------------------------------------------------------- | | You can set use of google recaptcha by setting use to true. | Please set MAIL_TO_ADDRESS and MAIL_FROM_ADDRESS inside your .env file. | */ return [ 'route' => [ 'prefix' => 'feedback', 'middleware' => ['web'], ], 'recapthca' => [ 'site_key' => env('GOOGLE_RECAPTCHA_SITE_KEY', null), 'secret_key' => env('GOOGLE_RECAPTCHA_SECRET_KEY', null), 'use' => false, ], 'mail' => [ 'to' => [ 'address' => env('MAIL_TO_ADDRESS', 'hello@gmail.com'), ], 'from' => [ 'address' => env('MAIL_FROM_ADDRESS', 'hello@gmail.com'), ], ], ];
路由
您可以通过更改配置键route来更改反馈页面的路由。
http://120.0.0.1/feedback
变更日志
有关最近更改的更多信息,请参阅变更日志。
测试
composer test
贡献
有关详细信息和一个待办事项列表,请参阅contributing.md。
安全
如果您发现任何安全相关的问题,请通过电子邮件author@email.com联系,而不是使用问题跟踪器。
致谢
许可协议
MIT。有关更多信息,请参阅许可文件。