Global respon di laravel
- masukan kode respon ini di file controller.php
public function sendResponse($result, $message) { $response = [ 'success' => true, 'data' => $result, 'message' => $message, ]; return response()->json($response, 200); } public function sendError($error, $errorMessages = [], $code = 404) { $response = [ 'success' => false, 'message' => $error, ]; if(!empty($errorMessages)){ $response['data'] = $errorMessages; } return response()->json($response, $code); }
- gunakan kode ini di controller lain dengan cara
$this->sendResponse($data, 'Pesan'); // ini untuk respon berhasil $this->sendError('pesan error.', ['error'=>'Unauthorised']); // ini untuk respon error $this->sendError('Unauthorised.', ['error'=>'Unauthorised'], $codeHTTP); // default code 404