mohsen / captcha
laravel 4 简单的验证码
v2.0.2
2014-10-23 05:46 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~4.0
This package is auto-updated.
Last update: 2024-09-25 21:58:37 UTC
README
#Captcha
laravel 4 简单的验证码
预览
##如何设置
更新 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]