'required', 'taskCode'=>'required', 'updateEventType'=>'required', 'status'=>'required', '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())); $validator->errors()->add('data',$validator->errors()->toJson()); } $errMsg=(function()use($validator){ if($validator->errors()->isEmpty())return ''; return $errMsg = '错误: '.$validator->errors()->toJson(); })(); LogService::log(__METHOD__,__FUNCTION__, $errMsg??'' .'请求:'.json_encode($this->all()) .'调用堆栈:'.json_encode(array_slice(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS),0,3)) ); }); } }