Php Laravel 5.4中间件问题

Php Laravel 5.4中间件问题,php,laravel-5.4,Php,Laravel 5.4,当我试图通过中间件进行路由时,它会给我内部服务器错误。状态500。 我似乎不明白是什么导致了这种行为 下面是我的密码 kernel.php web.php 验证JWTToken 您必须在路由::组中传递中间件数组,而不是字符串 检查一下 你喜欢这样吗 Route::group(['middleware' => ['jwt.auth']], function () { Route::get('guser', 'UserController@getUser'); }); 仍然是相

当我试图通过中间件进行路由时,它会给我内部服务器错误。状态500。 我似乎不明白是什么导致了这种行为

下面是我的密码

kernel.php web.php 验证JWTToken
您必须在路由::组中传递中间件数组,而不是字符串
检查一下

你喜欢这样吗

Route::group(['middleware' => ['jwt.auth']], function () 
{
    Route::get('guser', 'UserController@getUser');

});

仍然是相同的内部服务器错误。我已经尝试了不同的方法来声明中间件,但这不是问题所在。您的中间件php文件既不是最小的,也不是完整的,请删除注释并在中间件类定义之前添加行
Route::group(['middleware' => 'jwt.auth'], function () 
{
    Route::get('guser', 'UserController@getUser');

});
 class VerifyJWTToken
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
       /* try
        {
            $user = JWTAuth::toUser($request->input('token'));
        }
        catch (JWTException $e) 
        {
            if($e instanceof \Tymon\JWTAuth\Exceptions\TokenExpiredException) 
            {
                return response()->json(['token_expired'], $e->getStatusCode());
            }else if ($e instanceof \Tymon\JWTAuth\Exceptions\TokenInvalidException) 
            {
                return response()->json(['token_invalid'], $e->getStatusCode());
            }else
            {
                return response()->json(['error'=>'Token is required']);
            }
        }*/
       return $next($request);
    }
}
Route::group(['middleware' => ['jwt.auth']], function () 
{
    Route::get('guser', 'UserController@getUser');

});