binarycabin / recaptcha
一款用于简化 ReCAPTCHA 集成的 Laravel 扩展包
1.0.0
2019-03-07 16:40 UTC
Requires (Dev)
- phpunit/phpunit: >5.0
This package is auto-updated.
Last update: 2024-09-08 14:33:27 UTC
README
一款用于简化 ReCAPTCHA 集成的 Laravel 扩展包
安装
composer require binarycabin/recaptcha
发布配置文件
php artisan vendor:publish --provider="BinaryCabin\Recaptcha\Providers\RecaptchaServiceProvider" --tag="config"
更新环境变量
RECAPTCHA_VERSION=3
RECAPTCHA_SITE_KEY=""
RECAPTCHA_SECRET_KEY=""
对于本地站点或测试环境,您也可以使用以下方法禁用 recaptcha 验证:
RECAPTCHA_ENABLE=false
使用方法
在页面底部添加 Google ReCAPTCHA 所需的脚本
{!! Recaptcha::scripts() !!}
并在表单中添加将包含您的 recaptcha 令牌的隐藏输入
{!! Recaptcha::hiddenInput() !!}
最后,在控制器中添加验证
$this->validate($request, [ 'recaptcha-token' => 'recaptcha', ]);
贡献
欢迎拉取请求。对于重大更改,请首先提出一个问题以讨论您希望更改的内容。
请确保根据需要更新测试。