Laravel5.5 + captcha 实现验证码(真的很方便)
程序员文章站
2022-03-10 09:56:12
...
首先,先上效果图吧:
安装captcha:
composer require mews/captcha
发现5.5真的很方便,直接require包就可以了,作为LTS版,强烈建议大家用5.5.
配置验证效果:
在config/captcha.php中有相关的配置,例如长宽,flat配置等,个人觉得使用默认配置吧,也没什么问题。
使用验证码:
分为两个方面,前端展示验证码,后端验证验证码。
前:
<div class="form-group{{ $errors->has('captcha') ? ' has-error' : '' }} code">
<label for="captcha" class="col-md-4 control-label">验证码</label>
<div class="col-md-6">
<input class="form-control tt-text" name="captcha" required>
{!! captcha_img() !!}
@if ($errors->has('captcha'))
<span class="help-block">
<strong>{{ $errors->first('captcha') }}</strong>
</span>
@endif
</div>
</div>
后:
$this->validate($request, [
'captcha' => 'required|captcha'
]);
当然,你也可以获取captcha之后进行表单验证,具体看文档吧。
推荐阅读
-
php实现的Captcha验证码类实例
-
php实现的click captcha点击验证码类实例
-
Laravel5.2使用Captcha生成验证码实现登录(session巨坑)
-
一行代码实现验证码--Happy Captcha
-
Django使用django-simple-captcha做验证码的实现示例
-
php实现动态随机验证码机制(CAPTCHA),验证码captcha_PHP教程
-
php实现的Captcha验证码类实例
-
php实现的click captcha点击验证码类实例,clickcaptcha_PHP教程
-
php实现的Captcha验证码类实例_php技巧
-
php实现动态随机验证码机制(CAPTCHA)