wicochandra/captcha

该包已被废弃,不再维护。未建议替代包。

该包是基于cool-php-captcha 0.3.1的captcha。它提供了简单的调用和使用验证。

1.3.2 2016-02-18 06:27 UTC

This package is not auto-updated.

Last update: 2020-01-21 15:55:38 UTC


README

基于cool-php-captcha v0.3.1的简单图像captcha。

Latest Stable Version Total Downloads

更新 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来安装包。

然后,通过向providersalias键添加新值来更新您的config/app.php

    'providers' => array (

        //...

        'Wicochandra\Captcha\CaptchaServiceProvider'
    ),

    //...

    'aliases' => array (

        //...

        'Captcha'         => 'Wicochandra\Captcha\Facade\Captcha',
    ),

最后,您需要发布供应商资产

    php artisan vendor:publish

使用

该包有两个主要用途。

  1. 图像链接,您可以使用以下指令来生成captcha链接。
    //Will return http://[web url]/captcha/image
    Captcha::url();
  1. 验证器,您可以使用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的验证错误消息。