Simple image captcha based on cool-php-captcha v0.3.1.
Support for Laravel 5. For Laravel 4, use version 1.1.1.
Url captcha image now have random number on query string
Added Captcha::isValid($value)
for checking captcha session.
Firstly, you need to add the package to the require
attribute of your composer.json
file:
{
"require" : {
"wicochandra/captcha": "1.*"
}
}
Now, run composer update
from command line to install the package.
Then, update your config/app.php
by adding new value to the providers
and alias
key:
'providers' => array (
//...
'Wicochandra\Captcha\CaptchaServiceProvider'
),
//...
'aliases' => array (
//...
'Captcha' => 'Wicochandra\Captcha\Facade\Captcha',
),
Lastly, you need to publish vendor assets
php artisan vendor:publish
There are two main usage of the package.
- Image link, you can use the following directive to generate the captcha link.
//Will return http://[web url]/captcha/image
Captcha::url();
- Validator, you can use
captcha
validator orCaptcha::isValid($value)
to validate whether the input is match with the captcha image or not.
$rules = array(
'[input name]' => 'captcha'
);
Captcha::isValid('captcha-input'); //return true if valid. Otherwise return false
Note: You have to define validation error message for captcha
by yourself on resources/lang/{locale}/validation.php