| Package Data | |
|---|---|
| Maintainer Username: | vaail |
| Maintainer Contact: | dzotcrew@gmail.com (vaail) |
| Package Create Date: | 2016-03-02 |
| Package Last Update: | 2017-08-03 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-06 15:10:15 |
| Package Statistics | |
|---|---|
| Total Downloads: | 181 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 1 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |

Add the following line to the require section of composer.json:
{
"require": {
"vaail/no-captcha": "1.*"
}
}
Run composer update.
Add ServiceProvider to the providers array in app/config/app.php.
'Vaail\NoCaptcha\NoCaptchaServiceProvider',
Add NOCAPTCHA_SECRET and NOCAPTCHA_SITEKEY in .env file:
NOCAPTCHA_SECRET=[secret-key]
NOCAPTCHA_SITEKEY=[site-key]
{!! app('captcha')->display(); !!}
Add 'g-recaptcha-response' => 'required|captcha' to rules array.
$validate = Validator::make(Input::all(), [
'g-recaptcha-response' => 'required|captcha'
]);
Checkout example below:
<?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>
https://github.com/vaail/no-captcha/pulls