Forráskód Böngészése

修复embeds中上传图片会被误处理为保存的问题

cyw 3 éve
szülő
commit
b51c39cce6
1 módosított fájl, 8 hozzáadás és 5 törlés
  1. 8 5
      src/Form/Concerns/HasFiles.php

+ 8 - 5
src/Form/Concerns/HasFiles.php

@@ -155,11 +155,14 @@ trait HasFiles
     public function getFieldByRelationName($relation, $column)
     {
         $relation = $this->findFieldByName($relation);
-
-        if ($relation && $relation instanceof Field\HasMany) {
-            return $relation->buildNestedForm()->fields()->first(function ($field) use ($column) {
-                return $field->column() === $column;
-            });
+        if($relation) {
+            if($relation instanceof Field\HasMany) {
+                return $relation->buildNestedForm()->fields()->first(function ($field) use ($column) {
+                    return $field->column() === $column;
+                });
+            } else if ($relation instanceof Field\Embeds) {
+                return $relation->field($column);
+            }
         }
     }