验证码功能

  • 安装
composer require gregwar/captcha:1.*
  • 定义生成验证码的路由并添加方法
       // 生成验证码图片
        $builder = new CaptchaBuilder();
        // 可以设置图片宽高及字体s
        $builder->build();
        // 获取验证码的内容
        $phrase = $builder->getPhrase();
        // 把内容存入
        session(['code' => $phrase]);
        // 生成图片
        header("Cache-Control: no-cache, must-revalidate");
        header("Content-Type:image/jpeg");
        $builder->output();
  • 在需要验证的页面添加
<a href="javascript:void(0)">
![]({{ url('captcha') }})
</a>
  • 使用JS实现点击刷新验证码
<script>
    $('#captcha').click(function () {
        var url = $(this).attr('src') + '?' + Math.random();
        console.log(url);
        $(this).attr('src', url);
    });
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容