黑马lavarel教程---12、lavarel验证码
黑马lavarel教程---12、lavarel验证码
一、总结
一句话总结:
用插件的时候仔细看插件的版本要求
1、lavarel安装验证码插件的时候,如果(可选)需要定义自己的配置,则需要生成配置文件,怎么生成?
php artisan vendor:publish :发布之后会在config目录下找到对应的配置文件
二、lavarel验证码
回顾:生成验证码需要经过:画画布、生成干扰线、生成噪点、生成验证码、生成验证码存入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、案例
案例:在之前test13的基础之上,实现验证码的显示
①需要在页面上显示出来
展示效果
如果需要自定义配置(如长度、宽高等),可以修改配置文件config/captcha.php文件。
②验证码验证操作
注意:验证码有效性验证规则,手册里是没有的,如果使用mews验证码包的话,其验证码验证规则就是captcha
显示效果:
解决翻译的问题:
在数组中添加captcha元素即可
转载于:https://www.cnblogs.com/Renyi-Fan/p/11605621.html
黑马lavarel教程---12、lavarel验证码相关推荐
- 黑马lavarel教程---5、模型操作(AR模式)
黑马lavarel教程---5.模型操作(AR模式) 一.总结 一句话总结: AR: ActiveRecord :Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型 ...
- 黑马lavarel教程---4、csrf验证及相关
黑马lavarel教程---4.csrf验证及相关 一.总结 一句话总结: csrf验证就像短信验证码那样验证用户身份,这个验证是为了验证是本站的操作,用的是一个token字符串,外站如果有了这个to ...
- 黑马lavarel教程---13、分页
黑马lavarel教程---13.分页 一.总结 一句话总结: - lavarel里面的分页操作和tp里面的分页操作几乎是一模一样的 - 控制器:$data=Lesson::paginate(2); ...
- 黑马lavarel教程---11、响应处理
黑马lavarel教程---11.响应处理 一.总结 一句话总结: 如果在昂扬状态,看学习视频和运动时间重合,会很舒服 1.jquery的$.post参数为什么不需要占位? 因为每个参数的类型不同,可 ...
- 黑马lavarel教程---10、lavarel模型关联
黑马lavarel教程---10.lavarel模型关联 一.总结 一句话总结: 1.模型关联比较方便,一次定义,后面都可以使用 2.关联关系 使用动态属性进行调用 1.一对多,多对多实例? 一对多: ...
- 黑马lavarel教程---9、缓存操作
黑马lavarel教程---9.缓存操作 一.总结 一句话总结: legend2项目中自己写的哪些文件操作都可以通过这里的缓存实现,简单方便 1.lavarel中如何使用后端主流的缓存如 Memcac ...
- 黑马lavarel教程---8、session
黑马lavarel教程---8.session 一.总结 一句话总结: 1.session默认保存在文件中 2.使用的话通过Session门面或者辅助函数 1.lavarel中session的保存方式 ...
- 黑马lavarel教程---7、文件上传
黑马lavarel教程---7.文件上传 一.总结 一句话总结: 在laravel里面实现文件的上传是很简单的,压根不用引入第三方的类库,作者把上传作为一个简单的http请求看待的. 1.在lavar ...
- 黑马lavarel教程---6、简单验证
黑马lavarel教程---6.简单验证 一.总结 一句话总结: 1.验证的最简单实例:$request的validate方法,验证通过可以继续进行,验证失败就重定向 2.中文提示可以用中文语言包 3 ...
最新文章
- Executor框架的详解(转载)
- python的源代码文件的扩展名是-python源文件后缀是什么
- 使JavaDoc保持最新状态的工具
- 隔离式BUCK之参数计算
- MongoDB的存储结构及对空间使用率的影响
- PS使用:windows解决Adobe Photoshop 2020(PS2020)闪退
- cmder中文乱码问题
- java三大框架要学多久_新手学习SSH三大框架的几点建议
- uni-app 简易商城制作
- 玻尔原子模型中各轨道半径、轨道能量公式推导
- 自制Anki选择题模板(支持桌面版/移动版)
- 2018年10月7日虚拟机出现无法连接MKS错误提示和docx, rtf类型文件简介
- Statistic Helper 开发自查帮助文档(五):Sliced Inverse Regression
- 小白的jquery学习之路之04效果新闻向上无缝循环显示
- 大数据挖掘课程案例资源介绍
- poj 3686 The Windy's( KM算法 )
- [cocos2d-iphone]ios6截图问题
- 最近失业了,在做副业的路上走了很多坑
- 错误使用 mex 解决方法
- JAVA 租车系统(包含Mysql数据库)
热门文章
- C# ICSharpCode.SharpZipLib.Zip 的使用
- 关于Session_End()运行机制的一些细节!
- 30分钟git命令入门到放弃
- GPU 2012年10月 性能排名
- 给定2个字符串,如何计算变化(插入、删除、替换)?【levenshtein distance 算法】
- javascript 错误与调试
- MS CRM 2011 用Jscript打开新窗口的几种方法
- Java之定时任务详解
- TweenMax动画库学习(三)
- bzoj 2748: [HAOI2012]音量调节