From 58289bd4c9bc18de0745ff71680504ea5aa857fd Mon Sep 17 00:00:00 2001 From: ViniReiwz Date: Sat, 2 May 2026 19:01:05 -0300 Subject: [PATCH 1/2] Minor Fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug de envio de formulário com mais de um campo de arquivos arrumado. Problema estava na validação dos dados após o envio: Ao usar o esquema 'nomedocampo' => 'required|file', encontrava-se um problema pois o laravel identifica mais de um campo file como um array 'file', dessa forma, têm-de usar o modelo 'file.nomedocampo' => 'required|file' Função de adicionar parâmetros de geração no forms passou de 'public' para 'protected' --- src/Form.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/Form.php b/src/Form.php index ff1bd77..d1968f0 100644 --- a/src/Form.php +++ b/src/Form.php @@ -189,10 +189,20 @@ protected static function getValidationRules(FormDefinition $definition) foreach ($definition->fields as $field) { if (array_is_list($field)) { foreach ($field as $f) { - $rules[$f['name']] = self::getFieldValidationRule($f); + if($f['type'] == 'file') + { + $key = 'file.' . $f['name']; + } + else {$key = $f['name'];} + $rules[$key] = self::getFieldValidationRule($f); } } else { - $rules[$field['name']] = self::getFieldValidationRule($field); + if($f['type'] == 'file') + { + $key = 'file.' . $field['name']; + } + else {$key = $field['name'];} + $rules[$key] = self::getFieldValidationRule($field); } } return $rules; @@ -225,13 +235,14 @@ protected static function getFieldValidationRule($field) ]; if (isset($rulesMap[$field['type']])) { + $rule .= '|' . $rulesMap[$field['type']]; } return $rule; } - public static function addFieldGenParams($field) + protected static function addFieldGenParams($field) { $field['bs'] = config('uspdev-forms.bootstrapVersion'); $field['required'] = isset($field['required']) ? $field['required'] : false; From 671bcd01bc269fa4fc8e15543921e46253d68d1e Mon Sep 17 00:00:00 2001 From: ViniReiwz Date: Sat, 2 May 2026 19:20:22 -0300 Subject: [PATCH 2/2] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20typo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Form.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Form.php b/src/Form.php index d1968f0..ed0f5a7 100644 --- a/src/Form.php +++ b/src/Form.php @@ -197,7 +197,7 @@ protected static function getValidationRules(FormDefinition $definition) $rules[$key] = self::getFieldValidationRule($f); } } else { - if($f['type'] == 'file') + if($field['type'] == 'file') { $key = 'file.' . $field['name']; }