getSceneRules($scene); return $this->validationFactory->make($data, $rules, $this->messages, $this->attributes); } /** * 获取场景验证规则 */ protected function getSceneRules(string $scene): array { if (empty($this->scenes[$scene])) { return $this->rules; } $sceneRules = []; foreach ($this->scenes[$scene] as $field) { if (isset($this->rules[$field])) { $sceneRules[$field] = $this->rules[$field]; } } return $sceneRules; } }