laravel怎么加入验证码功能

举报
原来是咔咔 发表于 2022/03/27 02:11:40 2022/03/27
【摘要】 1.我们在项目的根目录可以找到composer.json这个文件,加上下边的代码 "require": { "php": ">=5.5.9", "laravel/framework": "5.2.*", "gregwar/captcha": "1.*" }, 2.进入项目...

1.我们在项目的根目录可以找到composer.json这个文件,加上下边的代码


  
  1. "require": {
  2. "php": ">=5.5.9",
  3. "laravel/framework": "5.2.*",
  4. "gregwar/captcha": "1.*"
  5. },

2.进入项目根目录进行composer update 

3.设置路由


  
  1. // 验证码的路由
  2. Route::get('captcha','Index\RegisterController@code');

4.输出验证码


  
  1. /*
  2. author:咔咔
  3. address:陕西西安
  4. wechat:fangkangfk
  5. */
  6. // 验证码
  7. public function code()
  8. {
  9. $builder = new CaptchaBuilder();
  10. $builder->build(150,32);
  11. $phrase = $builder->getPhrase();
  12. //把内容存入session
  13. Session::flash('milkcaptcha', $phrase); //存储验证码
  14. ob_clean();
  15. return response($builder->output())->header('Content-type','image/jpeg');
  16. }

5.在页面输出验证码

<img src="{{url('captcha')}}" style="width: 130px;height: 60px;margin-left: 410px;position: relative;top: -74px;" onclick="this.src=this.src+'?'+Math.random()" class="code" >
 

6.点击验证码进行刷新,就是onclick事件

 

文章来源: blog.csdn.net,作者:咔咔-,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/fangkang7/article/details/82924291

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。