您当前的位置:首页>php频道>laravel 图片验证码

laravel 图片验证码

发布时间:2020-07-23 类型: php频道 编辑: 小猪迷

    composer加入依赖

    composer require gregwar/captcha

    直接设置各种属性和输出图片

    <?php

    namespace App\Http\Controllers;

    use Gregwar\Captcha\CaptchaBuilder;
    use Gregwar\Captcha\PhraseBuilder;

    class IndexController extends Controller
    {
            $phrase = new PhraseBuilder;        // 设置验证码位数
            $code = $phrase->build(5);        // 生成验证码图片的Builder对象,配置相应属性
            $builder = new CaptchaBuilder($code, $phrase);        // 设置背景颜色25,25,112
            $builder->setBackgroundColor(25, 25, 112);        // 设置倾斜角度
            $builder->setMaxAngle(25);        // 设置验证码后面最大行数
            $builder->setMaxBehindLines(10);        // 设置验证码前面最大行数
            $builder->setMaxFrontLines(10);        // 设置验证码颜色
            $builder->setTextColor(255, 255, 0);        // 可以设置图片宽高及字体
            $builder->build($width = 150, $height = 40, $font = null);        // 获取验证码的内容
            $phrase = $builder->getPhrase();        // 把内容存入session
            session()->put('CAPTCHA_IMG', $phrase);        // 生成图片
            header('Cache-Control: no-cache, must-revalidate');        
            header('Content-Type:image/jpeg');
            $builder->output();       
    }

    然后设置一条get访问地址放在img标签的src中即可

    <img src="GET访问地址">

关键字词:laravel 图片验证码

  • 没有评论哦,快来抢个沙发吧
小猪迷

                

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅小猪迷公众号。

234113618

用微信扫描二维码,
加入小猪迷 QQ 群。

laravel 图片验证码-小猪迷PHP[xiaozhumi.com]

laravel图片验证码

https://www.xiaozhumi.com/php/1067.html