laravel验证码的安装以及使用

1、composer 安装

composer require mews/captcha

在这里插入图片描述
2、注册providers (config/app.php)

Mews\Captcha\CaptchaServiceProvider::class,

在这里插入图片描述
3、注册aliases (config/app.php)

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

在这里插入图片描述
4、生成配置文件config/captcha.php(出现下图提示的话,根据红圈输入相关数字回车即可):

php artisan vendor:publish

在这里插入图片描述
5、页面中使用验证码(具体样式自己调整)

<div class="row">
   <div class="col-md-8">
     <input type="text" class="form-control {{$errors->has('captcha')?'parsley-error':''}}" name="captcha" placeholder="captcha">
   </div>
   <div class="col-md-4">
     <img src="{{captcha_src()}}" style="cursor: pointer" onclick="this.src='{{captcha_src()}}'+Math.random()">
   </div>
   @if($errors->has('captcha'))
     <div class="col-md-12">
       <p class="text-danger text-left"><strong>{{$errors->first('captcha')}}</strong></p>
     </div>
   @endif
 </div>

在这里插入图片描述
6、登录验证(此处看个人使用验证)

 protected function loginValidator(array $data)
 {
     return Validator::make($data, [
         $this->username()   => 'required',
         'password'          => 'required',
         'captcha'           => 'required|captcha',
     ]);
 }

在这里插入图片描述
7、最后验证码字体的修改
在这里插入图片描述

发布了7 篇原创文章 · 获赞 0 · 访问量 73
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览