laravel 验证码
来源:互联网 发布:算法 中文版 pdf 编辑:程序博客网 时间:2024/06/06 05:00
控制器
<?php
namespace App\Http\Controllers\Index;use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use DB;
use Gregwar\Captcha\CaptchaBuilder;
use Illuminate\Support\Facades\Input;
use Session;
class RegisterController extends Controller
{
/*生成验证码*/
public function captcha()
{
//生成验证码图片的Builder对象,配置相应属性
$builder = new CaptchaBuilder;
//dd($builder);
//可以设置图片宽高及字体
$builder->build($width = 100, $height = 40, $font = null);
//获取验证码的内容
$phrase = $builder->getPhrase();
//把内容存入session
Session::put('milkcaptcha', $phrase);
//生成图片
header("Cache-Control: no-cache, must-revalidate");
header('Content-Type: image/jpeg');
$builder->output();
}
}
视图层
<div class="yzm">
<input type="text" name="yan" placeholder="验证码">
<span>
<img src="{{url('index/captcha/1')}}" alt="验证码" style="height: 100px; height: 40px;" class="yanzhengma" id="c2c98f0de5a04167a9e427d883690ff6">
</span>
</div>
<script>
/*生成验证码*/
$(function(){
$("input[name=captcha]").blur(function () {
var captcha=$(this).val();
if(captcha=='')
{
alert('验证码不能为空');
return;
}
})
$('.yanzhengma').click(function () {
var _this=$(this);
var url="{{url('index/captcha')}}";
var url=url+'/'+Math.random();
document.getElementById('c2c98f0de5a04167a9e427d883690ff6').src=url;
})
})
</script>
阅读全文
0 0
- laravel 验证码
- Laravel验证码类
- laravel中的验证码
- laravel验证码
- laravel 验证码刷新
- laravel-使用验证码
- laravel 验证码
- TODO:Laravel增加验证码
- TODO:Laravel增加验证码
- Laravel开发之验证码
- laravel验证码,自定义表单验证
- Laravel 验证
- Laravel 5.1 使用短信验证码插件laravel-sms
- Laravel的验证码库gregwar/captcha
- Laravel的验证码库gregwar/captcha
- laravel框架手机发送验证码
- laravel 生成验证码的方法
- laravel 生成验证码的方法
- 高精度加法
- iPhoneX的启动图如何配置
- 驼峰命名法与数据库下划线命名的字符串快速转化,方便操作数据
- synchronizing script resources with Tern server
- loj117 有源汇有上下界最小流
- laravel 验证码
- 【hdu1059】多重背包部分和
- 属性动画
- 单链表
- 仿京东购物车
- 【BZOJ1096】球形空间产生器
- 解决AndroidStudio导入项目在 Building gradle project info 一直卡住
- 使用“哨兵”减小时间复杂度
- [UnityEditor基础]脚本自动定位选择Hierarchy或Project下的对象