albertgpdev / invisible_captcha
由谷歌提供的隐形Google ReCaptcha
dev-master
2020-10-24 08:14 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ^6.3@dev
Requires (Dev)
- orchestra/testbench: @dev
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2024-09-05 17:57:52 UTC
README
安装
composer require albertgpdev/invisible_captcha --dev
Laravel 5
配置
将 ServiceProvider 添加到 app/config/app.php
文件中的 providers 数组中。
Albertgpdev\InvisibleCaptcha\InvisibleCaptchaServiceProvider::class,
它还支持 Laravel 5.5 的包发现。
配置
将 INVISIBLE_RECAPTCHA_PUBLIC_KEY
和 INVISIBLE_RECAPTCHA_PRIVATE_KEY
添加到 .env 文件中。
// required
INVISIBLE_RECAPTCHA_PUBLIC_KEY=your_public_key
INVISIBLE_RECAPTCHA_PRIVATE_KEY=your_private_key
用法
在渲染验证码之前,请记住以下事项
- 需要在表单元素内调用
getCaptcha()
函数。 - 您必须确保提交按钮的
type
属性必须是submit
。 - 您的表单中只能有一个提交按钮。
在视图中显示 reCAPTCHA
{!! app('captcha')->getCaptcha(); !!}
支持自定义语言
{!! app('captcha')->getCaptcha('en'); !!}
支持自定义位置
{!! app('captcha')->getCaptcha('inline'); !!} {!! app('captcha')->getCaptcha('bottomright'); !!} {!! app('captcha')->getCaptcha('bottomleft'); !!}
验证
将 'g-recaptcha-response' => 'required|captcha'
添加到规则数组中。