diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 421e7c4..8d21d9d 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -90,7 +90,7 @@ class Handler extends ExceptionHandler $message = $exception->getResponse()->getBody(); $code = $exception->getCode(); - return $this->errorMessage($message,$code); + return $this->errorResponse($message,$code); } if($exception instanceof AuthenticationException) diff --git a/app/Traits/ApiResponser.php b/app/Traits/ApiResponser.php index f548ef7..15ae3a8 100644 --- a/app/Traits/ApiResponser.php +++ b/app/Traits/ApiResponser.php @@ -13,11 +13,17 @@ trait ApiResponser public function errorResponse($message , $code) { - return response()->json(['error' => $message , 'code'=> $code],$code); + return response()->json($this->formatResponse($code,null,$message), $code); } public function errorMessage($message , $code) { return response($message ,$code)->header('Content-Type', 'application/json'); } + + public function formatResponse(int $status, $response = null , $error = null) + { + return ['status' => $status , 'response' => $response , 'error' => $error]; + } + }