Laravel5极验证集成库显示"正在加载验证码"解决办法

问题详情:
页面只显示'正在加载验证码',
控制台显示‘'The requested URL /auth/geetest was not found on this server.',
经过排查发现是版本更新了,但文档没更新。

解决方式
把config/geetest.php中的'geetest_url' => '/auth/geetest'改为'geetest_url' => 'auth/geetest',
创建提示Not Found的那条路由

Route::get('auth/geetest', 'GetGeetestController@getGeetest');

创建验证码控制器

php artisan make:controller GetGeetestController

在新建控制器中use GeetestCaptcha即可正常使用验证码

<?php
namespace App\Http\Controllers;

use Germey\Geetest\GeetestCaptcha;    //引入命名空间
use Illuminate\Http\Request;

class GetGeetestController extends Controller
{
    use GeetestCaptcha;   //trait调用自带验证码方法
}

或者你想写在已有的控制器中直接use Germey\Geetest\GeetestCaptcha然后在类中使用trait,添加一行use GeetestCaptcha

问题总结:验证码路由不正确,通过trait方式调用自带方法加载验证码,并修改路由规则.GeetestCaptcha的路径在vendor/germey/src/GeetestCaptcha.php

本文来自: http://www.cnblogs.com/jialongfei/p/6650460.html

¥ 1.88
微信扫描即可打赏
服务器好贵
网站需要运营
给点小费以表支持
Laravel5极验证集成库显示"正在加载验证码"解决办法
地址: https://blog.6448.cn/archives/64.html
版权: 本站所有文章均可转载,请转载时保留原文出处。

评论已关闭