开发环境:
laravel5.5
php7.1.11
mysql
一、安装扩展包 ,安装前确认当前环境支持composer(出现如下图所示则安装成功)
$ composer require "mews/captcha:~2.0"
二、安装完成后执行:$ php artisan vendor:publish 生成配置文件config/captcha
三、视图文件代码:
<tr>
<td>验证码</td>
<td><input name="captcha" type="text" placeholder="请输入验证码"></td>
<td>
<img class="thumbnail captcha" src="{{ captcha_src('flat') }}" onclick="this.src='/captcha/flat?'+Math.random()" title="点击图片重新获取验证码">
</td>
代码释义:
1、captcha_src()
方法是 mews/captcha 提供的辅助方法,用于生成验证码图片链接
2、『验证码』区块中 onclick()
是 JavaScript 代码,实现了点击图片重新获取验证码的功能,允许用户在验证码太难识别的情况下换一张图片试试
四、检验验证码的代码
use Illuminate\Validation\ValidationData;