justijndepover / laravel-google-recaptcha-v2
轻松将 Google Recaptcha V2 添加到您的 Laravel 应用程序表单中
0.2.0
2021-06-28 17:57 UTC
Requires
- ext-curl: *
Requires (Dev)
- orchestra/testbench: ^6.18
This package is auto-updated.
Last update: 2024-09-29 01:02:29 UTC
README
轻松将 Google Recaptcha V2 添加到您的 Laravel 应用程序表单中
注意
此应用程序仍在开发中,可能会实施破坏性更改。请自行承担风险。
说明
此软件包为在 Laravel 应用程序中实现 Google Recaptcha V2 集成和验证请求提供了简单的方法。
安装
您可以使用 Composer 安装此软件包
composer require justijndepover/laravel-google-recaptcha-v2
安装后,您可以选择发布您的配置文件
php artisan vendor:publish --tag="laravel-google-recaptcha-v2-config"
配置
这是配置文件
return [ /* * Your Google Recaptcha key */ 'key' => env('GOOGLE_RECAPTCHA_KEY'), /* * Your Google Recaptcha secret */ 'secret' => env('GOOGLE_RECAPTCHA_SECRET'), /* * Skip recaptcha validation in local development */ 'skip_in_local_development' => true, ];
该软件包默认选项允许在本地开发中跳过验证
用法
在您的 .env
文件中包含以下 API 密钥
GOOGLE_RECAPTCHA_KEY=yourkey GOOGLE_RECAPTCHA_SECRET=yoursecret
在您的应用程序布局中包含以下内容以渲染 recaptcha
@recaptcha
由于一些 JavaScript 框架(如 Vue)不允许在组件内部放置脚本标签,因此此行也是必需的
// before the closing body tag
@recaptchaScript
之后,您可以使用 recaptcha
验证规则验证您的请求
$request->validate([ 'g-recaptcha-response' => ['recaptcha'], ])
安全
如果您发现任何与安全相关的问题,请提交问题或直接联系我 justijndepover@gmail.com。
贡献
如果您想对此软件包进行任何更改或改进,请随时提交拉取请求。
许可
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。