File manager - Edit - /home/asiatechinc/public_html/asiatech-websites/dynastyresort.com/app/Traits/ResponseAPI.php
Back
<?php namespace App\Traits; use Exception; trait ResponseAPI { /** * Core of response * * @param string $message * @param array|object $data * @param integer $statusCode * @param boolean $isSuccess */ public function coreResponse($message, $data = null, $statusCode, $isSuccess = true) { // Check the params if(!$message) return response()->json(['message' => 'Message is required'], 500); // Send the response if($isSuccess) { return response()->json([ 'status' => true, 'message' => $message, 'code' => $statusCode, 'data' => $data ], $statusCode); } else { return response()->json([ 'status' => false, 'message' => $message, 'code' => $statusCode, 'data'=>$data ], $statusCode); } } /** * Send any success response * * @param string $message * @param array|object $data * @param integer $statusCode */ public function success($message, $data, $statusCode = 200) { return $this->coreResponse($message, $data, $statusCode); } /** * Send any error response * * @param string $message * @param integer $statusCode */ public function error($message, $statusCode = 500) { return $this->coreResponse($message, null, $statusCode, false); } public function getExceptionData(Exception $exception){ return [ "message"=>$exception->getMessage(), "code"=>$exception->getCode(), "file"=>$exception->getFile(), "line"=>$exception->getLine(), "Trace"=>$exception->getTraceAsString() ]; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings