Laravel中使用验证码
程序员文章站
2022-03-18 11:14:13
...
这篇文章主要介绍了关于Laravel中使用验证码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
预览
安装
在composer.json
中添加验证码的引用
{ "require": { "laravel/framework": "5.0.*", "mews/captcha": "~2.0" }, "minimum-stability": "dev"}
或者是
composer require mews/captcha
接着就是运行下面的命令来更新库的依赖
composer update
或者
composer install
在windows系统中,必须在
php.ini
开启GD2 DLL拓展php_gd2.dll
,同时还必须开启php_fileinfo.dll
和php_mbstring.dll
使用
在config/app.php
中注入验证码服务提供者。
'providers' => [ // ... 'Mews\Captcha\CaptchaServiceProvider', ]
for Laravel 5.1+
'providers' => [ // ... Mews\Captcha\CaptchaServiceProvider::class, ]
找到aliases key
在 config/app.php
。
'aliases' => [ // ... 'Captcha' => 'Mews\Captcha\Facades\Captcha', ]
for Laravel 5.1+
'aliases' => [ // ... 'Captcha' => Mews\Captcha\Facades\Captcha::class, ]
配置
可以自定义验证码的样式以及输入字符的数量
将配置文件拷贝到config
目录下 $ php artisan vendor:publish
配置文件路径 config/captcha.php
return [ 'default' => [ 'length' => 5, 'width' => 120, 'height' => 36, 'quality' => 90, ], // ...];
具体的使用例子
<p class="form-group {{ $errors->has('captcha') ? ' has-error' : '' }}"> <label for="captcha" class="col-md-4 control-label">验证码</label> <p class="col-md-6"> <input id="captcha" class="form-control" name="captcha" > <img class="thumbnail captcha" src="{{ captcha_src('flat') }}" onclick="this.src='/captcha/flat?'+Math.random()" title="点击图片重新获取验证码"> @if ($errors->has('captcha')) <span class="help-block"> <strong>{{ $errors->first('captcha') }}</strong> </span> @endif </p></p>
相关推荐:
以上就是Laravel中使用验证码的详细内容,更多请关注其它相关文章!
推荐阅读
-
解析iOS应用的UI开发中懒加载和xib的简单使用方法
-
Laravel 下配置 Redis 让缓存、Session 各自使用不同的 Redis 数据库
-
在Asp.Net或.Net Core中配置使用MarkDown富文本编辑器有开源模板代码(代码是.net core3.0版本)
-
ASP.NET Core 3.0 : 二十八. 在Docker中的部署以及docker-compose的使用
-
.NET Core Razor Pages中ajax get和post的使用
-
Python中Pyyaml模块的使用
-
在Asp.Net Core中配置使用MarkDown富文本编辑器实现图片上传和截图上传(开源代码.net core3.0)
-
Iview Table组件中各种组件扩展的使用
-
android中soap协议使用(ksoap调用webservice)
-
Python学习之旅:使用Python实现Linux中的ls命令