本文最后更新于2022-08-24,已超过 1年没有更新,如果文章内容、图片或者下载资源失效,请留言反馈,我会及时处理,谢谢!
温馨提示:本文共556个字,读完预计2分钟。
文章目录
一、创建验证码
①打开vscode控制台输入composer require mews/captcha载入验证码库
![laravel实现验证码功能-Mr.Li's Blog](https://pic1.zhimg.com/80/v2-f46bfc03bf7036d11d22414797bcf228_720w.jpg)
![laravel实现验证码功能-Mr.Li's Blog](https://pic4.zhimg.com/80/v2-75b74055e077ff7b7268050f6e5d5d57_720w.jpg)
②在config文件->app.php中注册验证码服务
在config/app.php的providers节点下追加
|
![laravel实现验证码功能-Mr.Li's Blog](https://pic2.zhimg.com/80/v2-d8dd66fd5d8df2e9c99678b5e0763aa9_720w.jpg)
③在config文件->app.php中注册别名
在config/app.php的aliases节点下追加:
|
![laravel实现验证码功能-Mr.Li's Blog](https://pic1.zhimg.com/80/v2-e33f273021118c0bfee01abc2aa78fec_720w.jpg)
④控制器->创建TestController.php测试类
![laravel实现验证码功能-Mr.Li's Blog](https://pic3.zhimg.com/80/v2-eecad44c4cfd9c2701865c0bbef84c52_720w.jpg)
⑤编写验证方法
![laravel实现验证码功能-Mr.Li's Blog](https://pic4.zhimg.com/80/v2-7e5a09f90a7030071bf7e8ebc905880b_720w.jpg)
⑥编写captcha.blade.php视图
![laravel实现验证码功能-Mr.Li's Blog](https://pic4.zhimg.com/80/v2-5cdc0440fe9593617ec8f0cac7d92a47_720w.jpg)
⑦编辑路由器
![laravel实现验证码功能-Mr.Li's Blog](https://pic2.zhimg.com/80/v2-2c8b25cef3af874d55af671facacd9d5_720w.jpg)
⑧在TestController.php中编写验证规则
![laravel实现验证码功能-Mr.Li's Blog](https://pic2.zhimg.com/80/v2-2c8b25cef3af874d55af671facacd9d5_720w.jpg)
⑨浏览器运行(验证码过长,需要修改验证码配置)
![laravel实现验证码功能-Mr.Li's Blog](https://pic1.zhimg.com/80/v2-b6b4c9da8981e5d129467624908c1d38_720w.jpg)
二、发布验证并修改验证码设置
①控制台->输入命令: php artisan vendor:publish ->选择Mews\Captcha\CaptchaServiceProvider所对应的序号10->输入10->回车
注意:版本不同对应的序号不同,比如我的版本对应的是10
![laravel实现验证码功能-Mr.Li's Blog](https://pic1.zhimg.com/80/v2-df1efce0d4eaad22d37076e14b0ebbac_720w.jpg)
②config文件->captcha.php->修改验证码设置
![laravel实现验证码功能-Mr.Li's Blog](https://pic2.zhimg.com/80/v2-bc0cc88b9217042f848004dffc56a9b1_720w.jpg)
③再次浏览器运行
![laravel实现验证码功能-Mr.Li's Blog](https://pic1.zhimg.com/80/v2-3f30016dc723ccc52ac932bbb2274138_720w.jpg)