美文网首页
Laravel验证码

Laravel验证码

作者: Feng_Yikai | 来源:发表于2018-07-27 15:25 被阅读0次
1. 在laravel项目根目录下找到 composer.json 这个文件
2. "gregwar/captcha": "1.*" 到composer.json这个文件中,如下图所示
然后打开命令行,找到项目的根目录,运行
composer update
3. 接下来,就可以正常使用验证码了,先定义路由:
Route::get('/captcha', 'CodeController@captcha');
4. 在控制层里新建一个codeController.php
<?php
namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use Gregwar\Captcha\CaptchaBuilder;    //引用对应的命名空间
use Session;

class CodeController extends Controller{
   public function captcha()
   {  
        $builder = new CaptchaBuilder();
        $builder->build(150,32);
        $phrase = $builder->getPhrase();      //获取验证码内容
        Session::put('milkcaptcha', $phrase);       //把内容存入session
        ob_clean(); //清除缓存
        //把验证码数据以jpeg图片的格式输出
        return response($builder->output())->header('content-type','image/jpeg');
     }
  }
5. 在表单里显示验证码,把上面该文件路径写到<img>标签的src属性中
<img src="{!! URL('/captcha') !!}" alt="验证码"onclick="this.src='{{ URL('/captcha') }}?t='+ Math.random()">

相关文章

  • 在Centos安装php7扩展fileinfo

    php安装fileinfo扩展今天安装laravel mews/captcha来实现 Laravel 中的验证码功...

  • TODO:Laravel增加验证码

    TODO:Laravel增加验证码 1. 先聊聊验证码是什么,有什么作用? 验证码(CAPTCHA)是“Compl...

  • laravel-组件

    很多 https://github.com/chiraggude/awesome-laravel 验证码 http...

  • Laravel验证码

    1. 在laravel项目根目录下找到 composer.json 这个文件 2. "gregwar/captch...

  • Laravel验证码

    一,介绍 验证码 是防止恶意破解密码、刷票、论坛灌水、刷页的手段。验证码有 多种类型。 本项目中我们将使用图片验证...

  • ThinkSNS Plus 1.0.0-alpha.7 发布,基

    距离上次 alpha.6 发布过了很久了,这次发布的内容如下: Core 升级 laravel 到 5.5 验证码...

  • laravel(三)

    laravel(三) 一、composer 概念: 就是一个软件,通过该软件管理项目所需工具库,如验证码,上传文件...

  • laravel 注册验证码

    使用第三方扩展包 mews/captcha 作为基础来实现 Laravel 中的验证码功能 使用composer安...

  • 奇特的 hash_equals 函数

    看 Laravel5.8 发送验证码比对时,发现该 hash_equals() ,好奇,故查找,真是涨见识了 首先...

  • Laravel生成验证码

    做网站就少不了验证码,不说废话,直接干。 安装Captcha包 注:Windows中使用该扩展包还需要安装 GD2...

网友评论

      本文标题:Laravel验证码

      本文链接:https://www.haomeiwen.com/subject/oxkgmftx.html