1、添加中间件处理身份验证
在 app/Http/Middleware 目录内置立一个名称为 GetUserFromToken 的类
php artisan make:middleware GetUserFromToken
2、在 GetUserFromToken将每次错误返回数据替换成自己设置的错误信息
$auth = JWTAuth::parseToken();
if (! $token = $auth->setRequest($request)->getToken()) {
return response()->json([
'code' => '',
'message' => 'token_not_provided',
'data' => '',
]);
}
3、在 /app/Http/Kernel.php 中 $routeMiddleware 新增注册的中间件:
‘jwt.api.auth’ => \App\Http\Middleware\GetUserFromToken::class,
4、在路由中指定使用 jwt.api.auth
[‘middleware’ => ‘jwt.api.auth’]