From 1a15325bb0e304d2c573b99ab877641e96ef7656 Mon Sep 17 00:00:00 2001 From: DJERY-TOM Date: Fri, 17 Apr 2020 23:04:02 +0100 Subject: [PATCH] + Change response format --- app/Exceptions/Handler.php | 2 +- app/Traits/ApiResponser.php | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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]; + } + }