laravel 5.5 验证码的使用

前提条件:开启用户认证功能

1. 安装Captcha

打开终端(cmd)切换到项目根目录地下 输入下面命令:

composer require mews/captcha   完成后

配置一下文件:

/config/app.php

'providers' => [ // ... Mews\Captcha\CaptchaServiceProvider::class, ]

'aliases' => [ // ... 'Captcha' => Mews\Captcha\Facades\Captcha::class, ]

再次在终端(cmd)  输入下面命令生成验证码 配置文件:

php artisan vendor:publish

2. 在前端验证码的使用:

<div class="col-md-4">

<img src="{{captcha_src()}}" style="cursor: pointer" οnclick="this.src='{{captcha_src()}}'+Math.random()">

</div>

 

3.验证码在控制器 的验证:

protected function validateLogin(Request $request){

   $this->validate($request, [

           $this->username() => 'required|string',

          'password' => 'required|string',

          'captcha' => 'required|captcha',

    ],

    [

    'captcha.required' => '请填写验证码',

    'captcha.captcha' => '验证码错误',

]);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值