迈出脚步
体验世界

Laravel添加注册与登录验证码

1、composer安装必要的包

composer require mews/captcha

2、配置: 在 config/app.php 中 找到 aliases数组加入以下代码

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

3、运行以下代码发布,选择“Provider: Mews\Captcha\CaptchaServiceProvider”的序号, 生成配置文件 config/captcha.php

 php artisan vendor:publish

4、在config/captcha.php文件中进行必要的相关配置(可保持默认)

5、前端通过以下代码直接调用

<img src="{{captcha_src('math')}}" onclick="this.src='{{captcha_src('math')}}?'+Math.random()">

6、后端验证

return Validator::make($data, [
           ......
            'captcha' => ['required','captcha'],
        ],[
           ......
            'captcha.required'=>'Please input captcha',
            'captcha.captcha'=>'captcha was wrong, please input again'
        ]);
赞(0) 喜欢我
未经允许不得转载:王威 » Laravel添加注册与登录验证码
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏