Вы можете сделать это в app/Exceptions/Handler.php
вашего проекта, переопределить render()
метод:
public function render($request, Exception $exception)
{
if ($exception instanceof TokenExpiredException && $request->wantsJson()) {
return response()->json([
'message' => 'Token has expired'
], 401);
}
return parent::render($request, $exception);
}
В приведенном выше коде мы используем $request->wantsJson()
, который использует заголовок Accept, отправленный клиентом, и определяет, хочет ли он ответ JSON.