wicochandra / captcha
This package is captcha based on cool-php-captcha 0.3.1. It provides simple call usage and validation.
Installs: 30 643
Dependents: 1
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 1
Requires
- php: >=5.4.0
- ext-gd: *
- illuminate/session: ~5.0
- illuminate/support: ~5.0
README
Simple image captcha based on cool-php-captcha v0.3.1.
Update 1.2.0
Support for Laravel 5. For Laravel 4, use version 1.1.1.
Update 1.1.1
Url captcha image now have random number on query string
Update 1.1.0
Added Captcha::isValid($value)
for checking captcha session.
Installation
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
Usage
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