<?php namespace App\Traits; trait ResponseApi { public function coreResponse($message, $data = null, $statusCode, $isSuccess = true) { if (!$message) { return response()->json(['message' => 'Message is required'], 500); } if ($isSuccess) { return response()->json([ 'message' => $message, 'error' => false, 'code' => $statusCode, 'results' => $data ], $statusCode); } else { return response()->json([ 'message' => $message, 'error' => true, 'code' => $statusCode, ], $statusCode); } } public function success($message, $data, $statusCode = 200) { return $this->coreResponse($message, $data, $statusCode); } public function error($message, $statusCode = 500) { return $this->coreResponse($message, null, $statusCode, false); } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter