dearmadman/captcha

Laravel 5 的验证码

v0.0.1 2015-10-08 03:48 UTC

This package is auto-updated.

Last update: 2024-09-17 22:52:05 UTC


README

为 Laravel 5 简单的验证码

预览

![alt Captcha](https://raw.githubusercontent.com/DearMadMan/Captcha/master/preview.jpg)

安装

可以通过 Composer 安装 Captcha 服务提供者,通过在项目的 composer.json 中添加 dearmadman/captcha 包并设置 minimum-stabilitydev(对于 Laravel 5 必须设置)来实现。

{
    "require": {
        "laravel/framework": "5.0.*",
        "dearmadman/captcha": "dev-master"
    },
    "minimum-stability": "dev"
}

用法

要使用 Captcha 服务提供者,必须在启动 Laravel 应用程序时注册提供者。主要有两种方式来实现。

app/config/app.php 中找到 providers 键并注册 Captcha 服务提供者。

    'providers' => array(
        // ...
        'Dearmadman\Captcha\CaptchaServiceProvider',
    )

示例用法

    // [your site path]/app/routes.php

   Route::get('captcha',function(Captcha $captcha){

    $captcha->InitFromArray([
        'width'=>100,
        'height'=>50,
        'chinese'=>true,
        'char_num'=>5,
        'line_x'=>3,
        'line_y'=>2,
        'pixel'=>300
    ]);
    return $captcha->PushImage();

	});

    Route::get('check',function(Captcha $captcha){

    return $captcha->check('板迷的细财')?'ok':'wrong';
    
	});

^_^