Laravel框架中验证码的操作

验证码

回顾:生成验证码需要经过:画画布、生成干扰线、生成噪点、生成验证码、生成验证码存入session、输出图片。

1、验证码依赖安装

去packagist网站搜索验证码的代码依赖:关键词:captcha

地址:https://packagist.org/packages/mews/captcha

环境要求:php>=5.4,需要开启GD库,同时需要开启fileinfo和mbstring扩展

Composer方法安装代码依赖包:composer require mews/captcha

在这里插入图片描述

修改配置文件:config/app.php
配置:配置provider信息,添加一行信息:
在这里插入图片描述

配置别名aliases键,添加一个别名记录
在这里插入图片描述

如果(可选)需要定义自己的配置,则需要生成配置文件:

php artisan vendor:publish

发布之后会在config目录下找到对应的配置文件:
在这里插入图片描述

2、案例

案例:在之前test12的基础之上,实现验证码的显示

①需要在页面上显示出来

在这里插入图片描述
在这里插入图片描述

展示效果
在这里插入图片描述

如果需要自定义配置(如长度、宽高等),可以修改配置文件config/captcha.php文件。

②验证码验证操作

注意:验证码有效性验证规则,手册里是没有的,如果使用mews验证码包的话,其验证码验证规则就是captcha
在这里插入图片描述

显示效果:
在这里插入图片描述

解决翻译的问题:
在这里插入图片描述

在这里插入图片描述

在数组中添加captcha元素即可

猜你喜欢

转载自blog.csdn.net/qq_45062472/article/details/108436106