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

2019-12-17    标签:Laravel    阅读:131    评论:0



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




【腾讯云·年末有礼】云产品限时秒杀,云服务器1核2G,首年128元

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

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

文章评论(0)

登录

博主信息

头像

今天努力一点,知识一点点积累,谢谢那个曾经努力的自己!

职业:Web工程师

Email:2938039696@qq.com

学习交流群:简忆blogs技术群

项目合作:2938039696

置顶推荐

站点信息

1001运行天数

314文章数量

主题框架:Foundation5
网站地图:XML网站地图
微信公众号:扫码关注公众号
公众号

打赏本站

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