laravel 使用mews/captcha 验证码

laravel version: 5.5.*

composer 安装

  • 安装需要的包
composer require mews/captcha
  • 配置: 在 config/app.php 中 找到 aliases数组加入以下代码
'aliases' => [
    'Captcha' => Mews\Captcha\CaptchaServiceProvider::class,
]
  • 在命令行中执行以下命令, 生成 captcha.php 配置文件
 php artisan vendor:publish

基本使用

  • 模板中
<img src="{{captcha_src()}}">
  • 控制器中验证 captcha_check()
if(!captcha_check($request->input('code'))){
    return back()->withErrors("验证码有误");
}
  • 如果是前后端分离的项目
return response()->json([
  'src' => \captcha_src()
]);

注:使用 src 作为验证码的图片地址即可,如果需要验证,可以使用验证器的 captcha 规则

配置验证码样式

如果你已经成功安装好了这个扩展包,你可以在 /config/captcha.php 中配置你想要的样式

custom theme

在使用的时候,加上配置的主题名称就好了...

captcha_src(‘custom’)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 必备品 文档:Documentation API:API Reference 视频:Laracasts ...
    layjoy阅读 12,725评论 0 121
  • Laravel 学习交流 QQ 群:375462817 本文档前言Laravel 文档写的很好,只是新手看起来会有...
    Leonzai阅读 12,528评论 2 12
  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道compo...
    旱魃一样阅读 8,335评论 0 9
  • Laravel框架笔记 一、 composer的安装: 1.Composer是什么?是 PHP 用来管理依赖(de...
    李景磊阅读 4,457评论 0 4
  • 1,感恩大宝考试结束后,晚上能陪妈妈一起带妹妹去操场遛弯,一路上还能帮妈妈推小推车,陪妈妈聊天,给妈妈讲故事,如果...
    豆豆汪宝阅读 832评论 0 0