getUri(), '/api') !== false) { header('content-type: application/json'); echo json_encode([ 'error' => $error->getMessage(), 'code' => $error->getCode() ]); die(); } // else we just throw the error if ($error->getCode() == 404) { // Return 404 path $request->setUri('/404'); return $request; } throw $error; } }