소스 검색

FormRequest: Don't emit warning message if subfields are present in extra data

shalvah 2 년 전
부모
커밋
112bba0ec8
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      src/Extracting/ParsesValidationRules.php

+ 4 - 1
src/Extracting/ParsesValidationRules.php

@@ -31,7 +31,10 @@ trait ParsesValidationRules
         $dependentRules = [];
         foreach ($validationRules as $parameter => $ruleset) {
             try {
-                if (count($customParameterData) && !isset($customParameterData[$parameter])) {
+                $parameterPlusDot = $parameter . '.';
+                if (count($customParameterData) && !isset($customParameterData[$parameter])
+                    && ! Arr::first(array_keys($customParameterData), fn ($key) => str_starts_with($key, $parameterPlusDot))
+                ) {
                     c::debug($this->getMissingCustomDataMessage($parameter));
                 }
                 $userSpecifiedParameterInfo = $customParameterData[$parameter] ?? [];