mohsen/captcha

laravel 4 简单的验证码

v2.0.2 2014-10-23 05:46 UTC

This package is auto-updated.

Last update: 2024-09-25 21:58:37 UTC


README

#Captcha

laravel 4 简单的验证码

预览

Preview

##如何设置

更新 composer.json 文件

{
    "require": {
        "laravel/framework": "4.1.*",
        "mohsen/captcha": "dev-master"
    }
}

然后在终端运行 composer update 以下载文件。

更新 app.php 文件,位于 app/config 目录下

'providers' => array(
  ...
  'Mohsen\Captcha\CaptchaServiceProvider',
  ...
),
...
'aliases' => array(
  ...
  'Captcha'		  => 'Mohsen\Captcha\Captcha',
  ...
),

##如何使用

在您的 HTML 表单中添加以下代码

<img src="{{Captcha::getImage()}}">
<input type="text" name="user-captcha">

并为验证用户输入的数据,只需将 captcha 添加到验证规则数组中。

$rules = array(
  'user-captcha' => 'required|captcha'
);

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

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

Captcha::getImage() 参数

所有参数都是可选的。

<img src="{{Captcha::getImage($count, $width, $height, $backgroundColor, $quality)}}">

$count: 字符数 [默认=7]

$width: 图片宽度 [默认=160]

$height: 图片高度 [默认=70]

$backgroundColor: 图片背景颜色 [默认='efefef']

$quality: 图片质量 [默认=50]