Quellcode durchsuchen

HasMany图片上传表单支持

jqh vor 5 Jahren
Ursprung
Commit
ca3b9352ea
1 geänderte Dateien mit 7 neuen und 0 gelöschten Zeilen
  1. 7 0
      src/Form/Field/HasMany.php

+ 7 - 0
src/Form/Field/HasMany.php

@@ -6,6 +6,7 @@ use Dcat\Admin\Admin;
 use Dcat\Admin\Form;
 use Dcat\Admin\Form\Field;
 use Dcat\Admin\Form\NestedForm;
+use Dcat\Admin\Support\Helper;
 use Illuminate\Support\Arr;
 use Illuminate\Support\Facades\Validator;
 use Illuminate\Support\Str;
@@ -120,6 +121,12 @@ class HasMany extends Field
                 continue;
             }
 
+            if ($field instanceof File) {
+                $fieldRules = is_string($fieldRules) ? explode('|', $fieldRules) : $fieldRules;
+
+                Helper::deleteByValue($fieldRules, ['image', 'file']);
+            }
+
             $column = $field->column();
 
             if (is_array($column)) {