claudiusnascimento/recaptcha-v3
Composer 安装命令:
composer require claudiusnascimento/recaptcha-v3
包简介
Simple implementation of Google Recpatcha V3. Suport multiple forms in same page
README 文档
README
Simple implementation of Google Recpatcha V3 to use in Laravel. Support multiple forms in same page
How to use:
Require the package
$ composer require claudiusnascimento/recaptcha-v3
Add the service provider in providers array
ClaudiusNascimento\RecaptchaV3\RecaptchaV3ServiceProvider::class
In the alias array add:
'RecaptchaV3' => ClaudiusNascimento\RecaptchaV3\Facades\RecaptchaV3::class
Go to Google Recaptcha and create new captcha:
*** Remember to choose reCAPTCHA v3 ***
After that, add the site_key and secret_key in your ENV file
RECAPTCHA_V3_SITE_KEY=<your site key> RECAPTCHA_V3_SECRET_KEY=<your config key>
Publish the config file for more control (if you want too)
$ php artisan vendor:publish --provider="ClaudiusNascimento\RecaptchaV3\RecaptchaV3ServiceProvider" --tag="config"
Front-end
Inside the <form></form> tags add the following code:
{!! \RecaptchaV3::renderInput('some_action_control') !!}
Before closing tag </body>tag put:
{!! \RecaptchaV3::renderJs() !!}
In your form request add the following rule:
'g-recaptcha-response' => 'required|recaptcha'
... and you good to go :)
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-04-26