firstError(); return self::return_json(422,$msg,$validationCore->getSourceData(),false); } /** * 处理Laravel的验证错误 * @param \Illuminate\Validation\ValidationException $validationException * @return false|string */ static public function returnValidationException(\Illuminate\Validation\ValidationException $validationException) { return self::return_json(422,$validationException->getMessage(),$validationException->validator->getData(),false); } /** * 组织API返回json串 * @param $code * @param $msg * @param $data * @return false|string */ static public function return_json($code = 200, $msg = '', $data = [],$success = true) { $json = json_encode([ "success"=>$success, 'code' => $code, 'message' => $msg, 'data' => $data, 'unid' => RUN_UNIQID ]); return response($json); } /** * 多判断返回 * @param $data * @param $msg * @return false|string|null */ static public function returnRes($data ,$msg = []) { if(is_string($data)){ return self::error($data,$msg); } if($data instanceof ValidationCore ){ return self::returnValidation($data); } return self::successData($data,$data); } }