博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel captcha 验证码制作
阅读量:5972 次
发布时间:2019-06-19

本文共 845 字,大约阅读时间需要 2 分钟。

我们将以第三方扩展包  作为基础来实现 Laravel 中的验证码功能。

 

使用 Composer 安装:composer require "mews/captcha:~2.0"

 

运行以下命令生成配置文件 config/captcha.php:php artisan vendor:publish --provider='Mews\Captcha\CaptchaServiceProvider' 

 

我们可以打开配置文件 config/captcha.php ,查看其内容:

 

characters 选项是用来显示给用户的所有字符串,default, flat, mini, inverse 分别是定义的四种验证码类型,你可以在此修改对应选项自定义验证码的长度、背景颜色、文字颜色等属性。

 

 

在视图中插入验证码:

<img  class="captcha"  src="{

{ captcha_src('flat') }}"  onclick="this.src='/captcha/flat?'+Math.random()"  title="点击图片更新验证码">

在浏览器的效果:

<img  class="captcha"  src="/captcha/flat?0.7568626010802726"  οnclick="this.src='/captcha/flat?'+Math.random()"  title="点击图片更新验证码">

 

 

captcha_src() 方法是 mews/captcha 提供的辅助方法,用于生成验证码图片链接,参数为 captcha.php 中的四种验证码类型之一。

 

onclick() 是 JavaScript 代码,实现了点击图片更新验证码的功能,允许用户在验证码太难识别的情况下换一张图片试试。Math.random() 返回值为 0.0 ~ 1.0 之间的一个伪随机数。

 

转载于:https://www.cnblogs.com/muwu/p/9032095.html

你可能感兴趣的文章
【Linux系统编程】 Linux系统调用概述
查看>>
SQL Server Reporting Services:无法检索应用程序文件。部署中的文件已损坏
查看>>
hive中partition如何使用
查看>>
查看mysql数据库版本方法总结
查看>>
大牛手把手教你做日历(建议你看看,你会有收获的)
查看>>
Django中的ORM
查看>>
iOS开发UI篇—Quartz2D使用(图片剪切)
查看>>
spring学习笔记(20)数据库事务并发与锁详解
查看>>
关于Simple_html_dom的小应用
查看>>
鲁肃:蚂蚁金服的三个梦想
查看>>
【springmvc+mybatis项目实战】杰信商贸-27.POI由HSSF升级为XSSF
查看>>
数学常数e的含义
查看>>
APM基础小记
查看>>
MVC
查看>>
CentOS 7 下 Oracle 11g 安装教程
查看>>
JS·基础(一)
查看>>
# 学习笔记-协议# OSI七层模型 与 TCP/IP五层协议
查看>>
Callbacks, Promises and Async/Await
查看>>
华为程序员:加6天班!加班费1.4万元!网友:我能加到它破产
查看>>
解读 JavaScript 之引擎、运行时和堆栈调用
查看>>