我tymondesigns/jwt-auth在我的laravel 5.0.35应用程序上设置了JWT().身份验证很有效.但是,当我使用jwt.auth中间件时出现错误:exception 'ReflectionException' with message 'Class Tymon\JWTAuth\MiddlewareGetUserFromToken does not exist'
感谢您的帮助)))以下文件可能对您有所帮助:
app.php
$providers = [
// other records
'Tymon\JWTAuth\Providers\JWTAuthServiceProvider',
];
'aliases' => [
// other records
'JWTAuth' => 'Tymon\JWTAuth\Facades\JWTAuth',
'JWTFactory' => 'Tymon\JWTAuth\Facades\JWTFactory'
];
Run Code Online (Sandbox Code Playgroud)
kernel.php
protected $routeMiddleware = [
'auth' => 'App\Http\Middleware\Authenticate',
'auth.basic' => 'Illuminate\Auth\Middleware\AuthenticateWithBasicAuth',
'guest' => 'App\Http\Middleware\RedirectIfAuthenticated',
'jwt.auth' => 'Tymon\JWTAuth\MiddlewareGetUserFromToken',
'jwt.refresh' => 'TymonJWTAuth\MiddlewareRefreshToken'
];
Run Code Online (Sandbox Code Playgroud)
我称之为jwt.auth中间件的控制器
namespace App\Http\Controllers\Resources;
use IlluminateHttpRequest;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use JWTAuth;
use Tymon\JWTAuth\Exceptions\JWTException;
use App\User;
use PDO;
use Log; …Run Code Online (Sandbox Code Playgroud)