Captcha In Laravel

A simple captcha for laravel 4

Preview

Preview

How to setup

update composer.json file:
{
    "require": {
        "laravel/framework": "4.1.*",
        "mohsen/captcha": "dev-master"
    }
}
and run composer update from terminal to download files.
update app.php file in app/config directory:
'providers' => array(
  ...
  'Mohsen\Captcha\CaptchaServiceProvider',
  ...
),
...
'aliases' => array(
  ...
  'Captcha'       => 'Mohsen\Captcha\Captcha',
  ...
),

How to use

in your HTML form add following code:
<img src="{{Captcha::getImage()}}">
<input type="text" name="user-captcha">
and for validate user entered data just add captcha to array validation rules.
$rules = array(
  'user-captcha' => 'required|captcha'
);

$validator = Validator::make(Input::all(), $rules);

if($validator -> fails()) {
  return Redirect::back() -> withErrors($validator);
}

Captcha::getImage() parameters

All parameters are optional.
<img src="{{Captcha::getImage($count, $width, $height, $backgroundColor, $quality)}}">
$count: Number of characters [default=7]
$width: Width of image [default=160]
$height: Height of image [default=70]
$backgroundColor: Background color of image [default='efefef']
$quality: Quality of image [default=50]

Comments

Popular posts from this blog

Bootstrap Tags Input

Laravel 5.8 Files Folders Permissions and Ownership Setup