【Laravel7】”Class Tymon\JWTAuth\Middleware\GetUserFromToken does not exist”のエラーが出た場合の対処方法
laravelでjwt認証を使用していて、以下のようなエラーが出た場合の対処方法
Illuminate\Contracts\Container\BindingResolutionException: Target class [Tymon\JWTAuth\Middleware\GetUserFromToken] does not exist.
・・・省略・・・
Caused by
ReflectionException: Class Tymon\JWTAuth\Middleware\GetUserFromToken does not exist
目次
対処方法
app\Http\Kernel.phpファイル内の$routeMiddleware配列内を修正する。
protected $routeMiddleware = [
// 省略
// 削除'jwt.auth' => \Tymon\JWTAuth\Middleware\GetUserFromToken::class,
'jwt.auth' => \Tymon\JWTAuth\Http\Middleware\Authenticate::class, //追加
'jwt.refresh' => \Tymon\JWTAuth\Http\Middleware\RefreshToken::class,
];
jwt.authのミドルウェアのパスがどこかのバージョンからか変更されたらしい。
ディスカッション
コメント一覧
まだ、コメントがありません