laravel怎么安装验证码包

2022-05-15 0 928

laravel安装验证码包的方法:1、登录网址packagist.org;2、查找laravel captcha,找到“mews/captcha”;3、根据packagist上的使用方法实现验证码的安装即可。

laravel怎么安装验证码包

本文操作环境:windows7系统、Laravel5.7版,DELL G3电脑。

laravel怎么安装验证码包?

Laravel – 验证码(captcha)

本人感觉用的比较好的验证码包,拿出来分享一下,傻瓜式教程,大佬别喷。🙂 🙂 :smile:安装步骤:首先,登录网址packagist.org查找 laravel captcha,找到mews/captcha ,根据packagist上的使用方法一步步来实现验证码的安装。composer安装:composer require mews/captcha注册providers (config/app.php) ,在这个数组中的最后追加如下代码:
Mews\\Captcha\\CaptchaServiceProvider::class,注册aliases (config/app.php),在这个数组中的最后追加如下代码:
'Captcha' => Mews\\Captcha\\Facades\\Captcha::class,生成配置文件,在Composer命令行中输入如下命令:
php artisan vendor:publish进入config/captcha.php 文件,修改default 数组 可以对验证码进行样式、数量、大小上的修改。

'default'   => ['length'    => 5,'width'     => 100,'height'    => 34,'quality'   => 90,],

页面中使用:

<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>

点击图片刷新,如下代码:

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

重写AuthController 登录验证方法,并自定义提示信息:

首先要引入如下代码:
use Illuminate\\Http\\Request;

重写validateLogin方法:

 protected function validateLogin(Request $request){        $this->validate($request, [            $this->loginUsername() => 'required',            'password' => 'required',            'captcha' => 'required|captcha',        ],[            'captcha.required' => trans('validation.required'),            'captcha.captcha' => trans('validation.captcha'),        ]);    }

字体库的下载与切换:首先需要下载字体库下载完成后,将压缩包中 src/zh-CN 文件夹拷贝到项目目录的 resources/lang 文件夹下。修改 config->app.php 文件,修改代码如下:

'locale' => 'zh-CN',

由于captcha在中文包中没有中文解释,所以需要手动添加中文解释,具体操作如下:打开 resources/zh-CN/validation.php,在总数组中追加如下键值对:

'captcha'                  => ':attribute 不正确。',

在 attributes 数组中追加如下键值对:

'captcha'               => '验证码',

相关推荐:最新的五个Laravel视频教程

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

【声明:根据2013年1月30日《计算机软件保护条例》2次修订第17条规定: 为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存 储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬! 鉴于此,也希望大家按此说明研究软件!】
本站所有源码尽量保证原汁原味,如有特殊情况会作出声明及标注,网站资源不做任何二次加密(原版加密除外,不影响程序使用的不会做解密处理),方便您更好的学习参考。 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

即刻码站__国内靠谱的站长资源下载平台 php教程 laravel怎么安装验证码包 https://www.jike1995.com/36893.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务