'required', 'taskCode'=>'required', 'updateEventType'=>'required', 'status'=>'required|in:0,1', 'binCode'=>'required', 'kubotId'=>'required', 'description'=>'nullable', ]; } public function withValidator(Validator $validator) { $validator->after(function (Validator $validator) { if($validator->errors()->isNotEmpty()){ $validator->errors()->add('code','422'); $validator->errors()->add('errMsg', json_encode($validator->errors()->messages(),JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)); $validator->errors()->add('data',$validator->errors()->toJson(JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)); } $errMsg=(function()use($validator){ if($validator->errors()->isEmpty())return ''; return $errMsg = '错误: '.$validator->errors()->toJson(JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); })(); LogService::log(__METHOD__,__FUNCTION__, $errMsg??'' .'请求:'.json_encode($this->all()) .'调用堆栈:'.json_encode(array_slice(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS),0,3)) ); }); } }