【发布时间】:2016-12-21 04:48:45
【问题描述】:
|嗨,我正在使用 Laravel 5.2 ,试图让 JWT (https://github.com/tymondesigns/jwt-auth) 工作,所以问题是我无法捕获异常,我想发送自定义响应以防出错,但是我没看懂,phpstorm提示命名空间错误Tymon\JWTAuth\**Exceptions**\TokenInvalidException,但是我去vendor文件夹检查命名空间是否正确,代码如下:
try {
if (!$user = JWTAuth::parseToken()->authenticate()) {
return response()->json(['user_not_found'], 404);
}
} catch (Tymon\JWTAuth\Exceptions\TokenInvalidException $e) {
return ['token_invalid'];
}
return $user;
所以return ['token_invalid']; 在我丢失令牌时不会执行,它只是在整个屏幕上抛出异常
【问题讨论】:
标签: php laravel laravel-5 jwt laravel-authorization