xcaro / laravel-recaptcha-api
reCaptcha for Laravel 5
v0.0.1
2021-04-03 08:04 UTC
Requires
- php: ^7.1.3
- guzzlehttp/guzzle: ^6.3
- illuminate/console: ~5.6
- illuminate/contracts: ~5.6
- illuminate/support: ~5.6
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-29 05:55:24 UTC
README
安装
使用composer安装此包。建议仅在生产环境中使用此包。
composer require xcaro/laravel-recaptcha-api
Laravel 5.5+
将ServiceProvider添加到config/app.php中的providers数组
xcaro\Recaptcha\RecaptchaServiceProvider::class,
并在aliases
中添加以下内容
'Recaptcha' => xcaro\Recaptcha\Facades\Recaptcha::class,
使用发布命令将包配置复制到本地配置
php artisan vendor:publish --provider="xcaro\Recaptcha\RecaptchaServiceProvider"
在您的.env
文件中添加reCAPTCHA设置
GOOGLE_RECAPTCHA_KEY="${public_key}"
GOOGLE_RECAPTCHA_SECRET="${secret_key}"
用法
- 在您的表单中,使用
{!! Recaptcha::render() !!}
来输出标记。 - 在您的验证规则中,添加以下内容
$rules = [ // your validation 'g-recaptcha-response' => 'required|recaptcha', // reCaptcha validation ];
自定义
语言
默认将所有reCAPTCHAs的语言设置为英语。如果您想进一步自定义,可以通过render选项传递选项
Recaptcha::render([ 'lang' => 'fr' ]);
传递给Recaptcha::render
的选项将始终覆盖配置。