下载

通过 Composer 安装 gregwar/captcha 包(项目根目录下运行):

composer require gregwar/captcha

使用

1 、在项目app/Http/Controllers目录下,创建CodeController.php文件,文件内容如下:

<?php
namespace App\Http\Controllers;use Gregwar\Captcha\CaptchaBuilder;
use Illuminate\Support\Facades\Session;class CodeController extends Controller
{public function captcha(){$builder = new CaptchaBuilder();$builder->build(150, 60);$phrase = $builder->getPhrase();//把内容存入sessionSession::flash('milkcaptcha', $phrase); //存储验证码ob_clean();return response($builder->output())->header('Content-type', 'image/jpeg');}
}

2 、routes/web.php文件中添加下面路由规则:

Route::get('/captcha', 'CodeController@captcha');  //验证码

3、需要展示验证码的地方,使用如下写法:

<img width="150px" src="{{url('captcha')}}" alt="captcha" onclick="this.src=this.src+'?'+'id='+Math.random()"/>

4、验证码正确性判断:

$captcha = $request->get('captcha');
if (session('milkcaptcha') != $captcha) {return ['code' => 101, 'message' => '验证码错误!'];
}

Laravel使用验证码gregwar/captcha相关推荐

  1. php composer 安装组件 captcha 验证码使用 gregwar/captcha

    php composer 安装组件 captcha 验证码使用 gregwar/captcha * 搜索catcha相关的包 https://packagist.org/ 输入captcha * 命令 ...

  2. laravel图形验证码

    1,安装扩展 在Laravel中有很多图片验证码的库可以使用,我们使用:gregwar/captcha,这个库比较简单,在Laravel中比较常用 composer gregwar/captcha 2 ...

  3. Laravel-5.1验证码mews captcha

    Laravel-5.1 ---- 将mews captcha整合到项目中! 经过摸索,终于能在laravel 5.1中应用验证码了. 因为英语渣五水平,所以几乎没搜索到什么有用的,于是考虑在githu ...

  4. TODO:Laravel增加验证码

    2019独角兽企业重金招聘Python工程师标准>>> TODO:Laravel增加验证码 1. 先聊聊验证码是什么,有什么作用? 验证码(CAPTCHA)是"Comple ...

  5. laravel 内部验证码

    为什么80%的码农都做不了架构师?>>>    1.找到此文件composer.json 如下图添加 "gregwar/captcha": "1.*&q ...

  6. laravel 图片验证码接口实现

    1. 安装扩展包 composer require gregwar/captcha 2. 定义路由 Route::get('imgcode','CommonController@imgCode')-& ...

  7. php文字验证码插件,PHP 验证码插件 captcha 使用实例

    1.安装php captcha 插件 d:\xampp\php\php.exe composer.phar require gregwar/captcha "dev-master" ...

  8. Pythonseleniumtesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考

    Python&selenium&tesseract自动化测试随机码.验证码(Captcha)的OCR识别解决方案参考 参考文章: (1)Python&selenium& ...

  9. 机器学习案例:验证码识别(Captcha)

    验证码(CAPTCHA,全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人工智能的全自动程序. 实验步骤: 1.创建验证码 2.对验证码进行01值化 3.降噪 4.对验证码进行切分 ...

最新文章

  1. JQuery轻量级网页编辑器 选中即可编辑
  2. Ping突然出现请求超时的问题
  3. 笨办法学 Python · 续 练习 0:起步
  4. Springboot2拦截器与文件上传
  5. SpringCloud Feign使用详解
  6. MOSS 2010 无法同步用户配置文件
  7. jenkins教程菜鸟_Jenkins插件编译
  8. 报告节选2:桌面虚拟化需重视网络和存储
  9. 150.1 go语言开发实战慕课版
  10. AI语音机器人,人工智能系统转型相应的配套和未来趋势
  11. 查看计算机温度指令,怎么看cpu温度(电脑CPU温度怎么查看?)
  12. 【学习笔记】seckill-秒杀项目--(6)秒杀功能
  13. 心智成熟的道路虽然辛苦,却是实打实的进步,因为你的每一次迈进,朝向的都是自我实现,也是人之所以为人的价值所在
  14. 另辟蹊径--极简Swifty路由
  15. 26两种主界面的设计
  16. 读书笔记(VII) 人生五大问题
  17. 中国民商·商人第一村水稻专属种植基地落户永吉县
  18. 你要的摄像头检测来啦
  19. 运营好公众号需要具备的能力/技能
  20. PR第二次培训笔记(基本剪辑步骤 导出)

热门文章

  1. Fritzing软件绘制Arduino面包板接线图传感器模块库文件015
  2. 微信小程序后端mysql数据库_微信小程序后台springboot+mybatis+mysql“采坑”集锦
  3. 下载安装power BI超详细教程
  4. (一)CCD传感器1000帧(可调)采集,fpga主控,sdram存储 68013usb2.0传输到上位机保存显示:项目介绍
  5. Android11 解锁屏幕无反应,Android11 setting中增加永不息屏
  6. python matlibplot将不同数据的柱状图和折线图画在同一张图中
  7. thinkcmf安装
  8. C1能力认证任务01-信息编码
  9. 中学生作文指导杂志中学生作文指导杂志社中学生作文指导编辑部2022年第18期目录
  10. select vba 网页 翻页_Excel 如何利用VBA实现快捷翻页功能?