我正在使用Laravel 5中名为tymondesigns/jwt-auth的程序包,它会生成TokenExpiredException
,TokenInvalidException
等异常。我想捕获这些异常并为它们返回JSON响应。我在Handler.php
文件中试过这个:
if ($e instanceof TokenExpiredException) {
return jsend()->error()
->message("Token has Expired")
->data([null])
->get();
}
但徒劳无功。如何捕获这些异常并返回JSON响应?
答案 0 :(得分:1)
我认为你缺少名称空间,试着用
来抓住它if ($e instanceof \Tymon\JWTAuth\Exceptions\JWTException) {
return jsend()->error()
->message("Token has Expired")
->data([null])
->get();
}