suitmedia/captcha

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

1.3.2 2016-02-18 06:27 UTC

This package is auto-updated.

Last update: 2024-09-18 23:57:53 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 的验证错误消息。