From 112bba0ec883b59c4879682670823bc7c7a5ca63 Mon Sep 17 00:00:00 2001 From: shalvah Date: Sat, 8 Apr 2023 15:01:58 +0200 Subject: [PATCH] FormRequest: Don't emit warning message if subfields are present in extra data --- src/Extracting/ParsesValidationRules.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Extracting/ParsesValidationRules.php b/src/Extracting/ParsesValidationRules.php index a3f035d5..6fe9dd6b 100644 --- a/src/Extracting/ParsesValidationRules.php +++ b/src/Extracting/ParsesValidationRules.php @@ -31,7 +31,10 @@ public function getParametersFromValidationRules(array $validationRules, array $ $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] ?? [];