使用 Captcha 扩展包 为 Laravel 5 应用生成验证码

Laravel框架并没有集成验证码类库,我们使用大神写好的captcha扩展包来帮助我们实现该功能

1、安装

我们通过 Composer 安装 Captcha 扩展包:

composer require mews/captcha

composer全局配置

composer config -g repo.packagist composer https://packagist.phpcomposer.com

php版本要求7.1以上,我们使用官方提供的homestead都可以引用成功

2、配置

使用Captcha服务提供者之前还需要在config/app.php中注册服务提供者:

'providers' => [

    // ...

 Mews\Captcha\CaptchaServiceProvider::class,

]

同时注册下相应门面:

'aliases' => [

    // ...

    'Captcha' => Mews\Captcha\Facades\Captcha::class,

]

如果要使用自定义的配置,还可以发布配置文件到config目录:

$ php artisan vendor:publish

编辑新生成的captcha.php:

return [

    'default' => [

        'length' => 5,

        'width' => 120,

        'height' => 36,

        'quality' => 90,

    ],

    // ...

];

3、使用示例

显示验证码:captcha_src()直接使用就可以了

验证 验证码 captcha_check($code) 返回布尔值。很是方便

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • awesome-php 收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需... 这个列表...
    guanguans阅读 10,107评论 0 34
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,828评论 19 139
  • Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Compo...
    bycall阅读 6,880评论 0 1
  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道compo...
    旱魃一样阅读 8,385评论 0 9
  • 一、框架概述 1、什么是框架? 框架是许多代码的集合,为项目开发提供了很多基础性的代码。例如常见的参数过滤,DB类...
    神经波阅读 10,552评论 0 3

友情链接更多精彩内容