1.验证码代码依赖安装
https://packagist.org/
![ade32135501225e16082a8977c7a8592.png](https://i-blog.csdnimg.cn/blog_migrate/fffca28b165315dcda0c6642ecc9c72e.jpeg)
找到上示验证码代码依赖点进去可以查看各种配置下载方式和环境要求以及使用案例。
打开cmd命令进入指定项目路径 输入下列命令下载:
composer require mews/captcha
![c82cf7e3faff3f51c5db1c339c896267.png](https://i-blog.csdnimg.cn/blog_migrate/d23cb33996a1068c9e562457b54e570f.jpeg)
注意如果出现内存溢出报错,导致下载进行不了,则去php.ini文件中配置如下:
![48604111024a6b5911b350c82d218f9f.png](https://i-blog.csdnimg.cn/blog_migrate/bef427e62477be72ee7edb1d76d1b858.jpeg)
下载完成之后则去 config/app.php 注册一个Captcha的服务提供者:
![3c5f465431eb2fca1e3f9a2d16ad94c8.png](https://i-blog.csdnimg.cn/blog_migrate/bb90f3be042149c6960f0993281cdae6.jpeg)
然后在 config/app.php 给Captcha 配置一个别名:
![fe6096bcead5564bfa146c7dd3812814.png](https://i-blog.csdnimg.cn/blog_migrate/5ff12b67d78956f7261a4cc87f612b6a.jpeg)
然后执行下列命令创建一个配置验证码的配置文件(位于config文件下):
php artisan vendor:publish
![405088ccfa5f89684ece8ab9662af9dc.png](https://i-blog.csdnimg.cn/blog_migrate/082d9d8dd0b38bae0c20c928a61f6327.jpeg)
2. 验证码的使用
调用验证码图片以及输入验证码的input标签:
<img src="{{captcha_src()}}"><br/>
验证码: <input type="text" name="captcha" >
调用完图片后还需要为其添加验证规则,否则只是一个显示功能:
'captcha' => 'required|captcha'
配置完成之后就可以使用验证码功能了,注意的是在过往文章中我说到的语言包文件没有验证码的中文翻译需要自行添加,验证码输入错误的错误提示需要添加属性而非数组元素:
![ebbdb6f7114c865bac4244a09434cb73.png](https://i-blog.csdnimg.cn/blog_migrate/d2e274acc9763a358d8da30dc452b883.jpeg)