suitmedia / captcha
此包基于 cool-php-captcha 0.3.1 的 captcha。它提供了简单的调用和使用验证。
1.3.2
2016-02-18 06:27 UTC
Requires
- php: >=5.4.0
- ext-gd: *
- illuminate/session: ~5.0
- illuminate/support: ~5.0
README
基于 cool-php-captcha v0.3.1 的简单图像 captcha。
更新 1.2.0
支持 Laravel 5。对于 Laravel 4,请使用版本 1.1.1。
更新 1.1.1
Url captcha 图像现在在查询字符串中有随机数字
更新 1.1.0
添加了 Captcha::isValid($value)
用于检查 captcha 会话。
安装
首先,您需要将此包添加到您的 composer.json
文件的 require
属性中
{ "require" : { "wicochandra/captcha": "1.*" } }
现在,从命令行运行 composer update
来安装此包。
然后,通过在 providers
和 alias
键中添加新值来更新您的 config/app.php
'providers' => array ( //... 'Wicochandra\Captcha\CaptchaServiceProvider' ), //... 'aliases' => array ( //... 'Captcha' => 'Wicochandra\Captcha\Facade\Captcha', ),
最后,您需要发布供应商资源
php artisan vendor:publish
使用方法
此包有两种主要使用方式。
- 图像链接,您可以使用以下指令生成 captcha 链接。
//Will return http://[web url]/captcha/image Captcha::url();
- 验证器,您可以使用
captcha
验证器或Captcha::isValid($value)
来验证输入是否与 captcha 图像匹配。
$rules = array( '[input name]' => 'captcha' ); Captcha::isValid('captcha-input'); //return true if valid. Otherwise return false
注意:您需要在 resources/lang/{locale}/validation.php
中自行定义 captcha
的验证错误消息。