Laravel5.8 - 验证码(captcha)安装及验证

2019-12-17   阅读:2701   分类:后端    标签: Laravel


image.png


首先,登录网址 packagist.org 查找 laravel captcha,找到mews/captcha ,根据 packagist 上的使用方法一步步来实现验证码的安装。


composer 安装:composer require mews/captcha


image.png


注册providers (config/app.php) ,在这个数组中的最后追加如下代码:

Mews\Captcha\CaptchaServiceProvider::class,

注册aliases (config/app.php),在这个数组中的最后追加如下代码:

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

生成配置文件,在 Composer 命令行中输入如下命令:

php artisan vendor:publish


image.png


进入config/captcha.php 文件,修改default 数组 可以对验证码进行样式、数量、大小上的修改。


image.png


页面中使用:

<img src="{{captcha_src()}}" style="cursor: pointer" onclick="this.src='{{captcha_src()}}'+Math.random()" style="width: 50%; float: right">

@if ($errors->any())
    <div class="alert">
        @foreach ($errors->all() as $error)
            {{ $error }}
        @endforeach
    </div>
@endif


方法中验证验证码;

<?php
 public function dologin(Request $request){
        $validatedData = $request->validate([
            'captcha' => 'required|captcha',
        ],[
            'captcha.required' => '验证码不能为空',
            'captcha.captcha' => '验证码错误',
        ]);
 }
 ?>


注:若出现composer无法安装验证码,可以参考这篇文章https://www.tpxhm.com/adetail/274.html




【腾讯云】 爆款2核2G3M云服务器首年 61元,2核2G4M云服务器新老同享 99元/年,续费同价

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/adetail/275.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸一
简忆博客壁纸二
简忆博客壁纸三
简忆博客壁纸四
简忆博客壁纸五
简忆博客壁纸六
简忆博客壁纸七
简忆博客壁纸八
头像

简忆博客
勤于学习,乐于分享

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×