vaail / nocaptcha
Laravel的No CAPTCHA reCAPTCHA。
1.0.0
2017-08-03 14:16 UTC
Requires
- php: >=5.4.0
- illuminate/support: ^5.0.33
This package is not auto-updated.
Last update: 2024-09-20 19:14:39 UTC
README
安装
将以下行添加到composer.json
文件中的require
部分
{ "require": { "vaail/no-captcha": "1.*" } }
运行composer update
。
Laravel 5
设置
将 ServiceProvider 添加到 app/config/app.php
文件中的 providers 数组。
'Vaail\NoCaptcha\NoCaptchaServiceProvider',
配置
在 .env 文件中添加 NOCAPTCHA_SECRET
和 NOCAPTCHA_SITEKEY
。
NOCAPTCHA_SECRET=[secret-key]
NOCAPTCHA_SITEKEY=[site-key]
使用方法
显示reCAPTCHA
{!! app('captcha')->display(); !!}
验证
将 'g-recaptcha-response' => 'required|captcha'
添加到规则数组。
$validate = Validator::make(Input::all(), [ 'g-recaptcha-response' => 'required|captcha' ]);
没有Laravel
查看以下示例
<?php require_once "vendor/autoload.php"; $secret = ''; $sitekey = ''; $captcha = new \Vaail\NoCaptcha\NoCaptcha($secret, $sitekey); if ( ! empty($_POST)) { var_dump($captcha->verifyResponse($_POST['g-recaptcha-response'])); exit(); } ?> <form action="?" method="POST"> <?php echo $captcha->display(); ?> <button type="submit">Submit</button> </form>