验证码

DeepSeek - AI生成摘要

验证码 软件验证码采用 mews/captcha 扩展包实现 全局配置 config/app.php 'providers' => ServiceProvider::defaultProviders()->merge([ //... Mews\Captcha\CaptchaServiceProvider::class ])->toArray() '

验证码

软件验证码采用 mews/captcha 扩展包实现

  • 全局配置 config/app.php
    'providers' => ServiceProvider::defaultProviders()->merge([
        //...
        Mews\Captcha\CaptchaServiceProvider::class
    ])->toArray()
    
    'aliases' => Facade::defaultAliases()->merge([
        //...
        'Captcha' => Mews\Captcha\Facades\Captcha::class,
    ])->toArray()
    
  • 配置文件 config/captcha.php
  • 数据接口 app/Http/Controllers/Login.php
    use Mews\Captcha\Facades\Captcha;
    
    //验证码生成 api/login/captcha
    public function captcha(){
        $captcha=Captcha::create('math',true);
        return ['state'=>'success','info'=>['key'=>$captcha['key'],'img'=>$captcha['img']]];
    }
    
  • 校验类型
    名称说明
    default默认
    math运算
    flat常规
    mini简易
    inverse反色
  • 数据验证 math
    $input=['key'=>'abc...','code'=>'13'];
    $rules = ['code' => 'required|captcha_api:'.$input['key'].',math'];
    $validator = validator()->make($input, $rules);
    if ($validator->fails()) {
        echo 'success';
    }else{
        echo 'error';
    }

DeepSeek 推理问答

×

如问我这篇文章讲了什么。这篇文章是什么意思等。

0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索