laravel实现验证码功能

 

一、创建验证码

①打开vscode控制台输入composer require mews/captcha载入验证码库



②在config文件->app.php中注册验证码服务 

在config/app.php的providers节点下追加

 

Mews\Captcha\CaptchaServiceProvider::class,


③在config文件->app.php中注册别名

在config/app.php的aliases节点下追加:

 

'Captcha' => Mews\Captcha\Facades\Captcha::class,


④控制器->创建TestController.php测试类


⑤编写验证方法


⑥编写captcha.blade.php视图


⑦编辑路由器


⑧在TestController.php中编写验证规则


⑨浏览器运行(验证码过长,需要修改验证码配置)


二、发布验证并修改验证码设置

①控制台->输入命令: php artisan vendor:publish ->选择Mews\Captcha\CaptchaServiceProvider所对应的序号10->输入10->回车

注意:版本不同对应的序号不同,比如我的版本对应的是10


 

②config文件->captcha.php->修改验证码设置


③再次浏览器运行