"message": "Вызов неопределенного метода Tymon \\ JWTAuth \\ Exceptions \\ TokenInvalidException :: getStatusCode () - PullRequest
0 голосов
/ 31 декабря 2018

Я сделал это двумя способами.Когда я напрямую передаю код статуса Http, он работает, но когда я пишу $ exception-> getStatusCode (), я получаю сообщение об ошибке. Я не знаю, что здесь не так.I get error doing this way

And it works if i do this way.

Второй способ работает нормально, но я хочу автоматически генерировать код состояния, а небыть конкретным.

1 Ответ

0 голосов
/ 31 декабря 2018

Код статуса будет работать только с http exception.В других типах исключений вам необходимо использовать getCode()

public function render($request, Exception $exception)
 {
   if ($exception instanceof \HttpException) {
     $statusCode = $exception->getStatusCode();
     return response()->json('status_code'=>$statusCode);
   }
 }
...