generateApiResponse(null, $code, $validator->errors()->first()); } public function success($data = null, $code = 0, $message = '') { return $this->generateApiResponse($data, $code, $message); } public function generateApiResponse($data, $code = 0, $message = '') { if($code !== 0 && empty($message)) { $message = ErrorCode::message($code); } $ret = [ 'state' => $code == 0, 'code' => $code, 'message' => $message, 'data' => $data ]; $status = $code === 0 ? 200 : 400; return response()->json($ret, $status); } }