资讯专栏INFORMATION COLUMN

Laravel 5 的 Simple Captcha 包

Worktile / 400人阅读

摘要:一个简单的包是安装这个服务提供者通过安装在中的分支中配置包并且设置为运行或者平台下你需要配置支持使用使用服务你需要在启动时候注册服务这里有两种方式来设置在找到部分按照如下注册服务提供者找到的配置使用自己的配置需要首先发布下示例

一个简单的 Laravel 5 包是 Simple Captcha for Laravel 5.

安装

这个 Simple Captcha 服务提供者通过 Composer 安装 ,在 composer.json 中的 require 分支中配置
developer-tz/simple-captcha 包并且设置 minimum-stabilitydev .

{
    "require": {
        "laravel/framework": "5.*",
        "developer-tz/simple-captcha": "dev-master"
    },
    "minimum-stability": "dev"
}

运行 composer update 或者 composer install.

Windows 平台下, 你需要配置php支持 php_gd2.dll.

Usage / 使用

使用 Simple Captcha 服务, 你需要在 Laravel 启动时候注册服务.
这里有两种方式来设置.

config/app.php 找到 providers 部分, 按照如下注册服务提供者.

"providers" => array(
    // ...
    "DeveloperTzSimpleCaptchaSimpleCaptchaServiceProvider",
)

找到 config/app.phpaliases key .

"aliases" => array(
    // ...
    "SimpleCaptcha"      => "DeveloperTzSimpleCaptchaFacadesSimpleCaptcha",
)
Configuration / 配置

使用自己的配置需要首先发布下.
To use your own settings, publish config.

$ php artisan vendor:publish
Example Usage / 示例

译注: 不起作用

// [your site path]/app/routes.php
Route::any("/simple-captcha-test", function()
{

    if (Request::getMethod() == "POST")
    {
        $rules =  array("captcha" => array("required", "captcha"));
        $validator = Validator::make(Input::all(), $rules);
        if ($validator->fails())
        {
            echo "

Incorrect!

"; } else { echo "

Matched :)

"; } } $content = Form::open(array(URL::to(Request::segment(1)))); $content .= "

" . HTML::image(SimpleCaptcha::img(), "Captcha image") . "

"; $content .= "

" . Form::text("captcha") . "

"; $content .= "

" . Form::submit("Check") . "

"; $content .= "

" . Form::close() . "

"; return $content; });

^_^

Links / 链接

L5 Simple Captcha on Github

L4 Captcha on Packagist

License

Laravel website

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25756.html

相关文章

  • laravel开发扩展记录

    摘要:自动代码扩展开发时遵守的代码风格是项目开发规范。遵照此规范,在实际操作中,有许多重复,接下来推荐一款专为此规范量身定制的代码生成器。可以利用此扩展来快速构建项目原型。后续还会为大家带来一些最新的技术扩展。 whoops 错误提示扩展 whoops 是一个非常优秀的 PHP Debug 扩展,它能够使你在开发中快速定位出错的位置。laravel默认安装。showImg(https://s...

    fancyLuo 评论0 收藏0
  • laravel开发扩展记录

    摘要:自动代码扩展开发时遵守的代码风格是项目开发规范。遵照此规范,在实际操作中,有许多重复,接下来推荐一款专为此规范量身定制的代码生成器。可以利用此扩展来快速构建项目原型。后续还会为大家带来一些最新的技术扩展。 whoops 错误提示扩展 whoops 是一个非常优秀的 PHP Debug 扩展,它能够使你在开发中快速定位出错的位置。laravel默认安装。showImg(https://s...

    魏宪会 评论0 收藏0
  • Laravel优秀扩展整理

    摘要:本文整理上国内相对较常用及以上版本的扩展包代码生成文档对象云存储文档消息闪存文档编辑器代码提示文档文档文档图片处理文档微信开发文档语言包文档验证码文档社会化登陆文档系统日志文档前端构建工具文档跨域资源共享文档基于的用户认 本文整理Github上国内相对较常用Laravel5及以上版本的扩展包 laravel-generator(代码生成) Github:https://github....

    lykops 评论0 收藏0
  • Laravel优秀扩展整理

    摘要:本文整理上国内相对较常用及以上版本的扩展包代码生成文档对象云存储文档消息闪存文档编辑器代码提示文档文档文档图片处理文档微信开发文档语言包文档验证码文档社会化登陆文档系统日志文档前端构建工具文档跨域资源共享文档基于的用户认 本文整理Github上国内相对较常用Laravel5及以上版本的扩展包 laravel-generator(代码生成) Github:https://github....

    kel 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<