浏览代码

修复数据表单无法更新一对一模型字段bug

jqh 5 年之前
父节点
当前提交
0beab1d569
共有 1 个文件被更改,包括 1 次插入24 次删除
  1. 1 24
      src/Form.php

+ 1 - 24
src/Form.php

@@ -877,11 +877,10 @@ class Form implements Renderable
      * Prepare input data for update.
      *
      * @param array $updates
-     * @param bool  $oneToOneRelation If column is one-to-one relation.
      *
      * @return array
      */
-    public function prepareUpdate(array $updates, $oneToOneRelation = false)
+    public function prepareUpdate(array $updates)
     {
         $prepared = [];
 
@@ -894,10 +893,6 @@ class Form implements Renderable
                 continue;
             }
 
-            if ($this->invalidColumn($columns, $oneToOneRelation)) {
-                continue;
-            }
-
             $value = $this->getDataByColumn($updates, $columns);
 
             $value = $field->prepare($value);
@@ -914,24 +909,6 @@ class Form implements Renderable
         return $prepared;
     }
 
-    /**
-     * @param string|array $columns
-     * @param bool         $oneToOneRelation
-     *
-     * @return bool
-     */
-    protected function invalidColumn($columns, $oneToOneRelation = false)
-    {
-        foreach ((array) $columns as $column) {
-            if ((! $oneToOneRelation && Str::contains($column, '.')) ||
-                ($oneToOneRelation && ! Str::contains($column, '.'))) {
-                return true;
-            }
-        }
-
-        return false;
-    }
-
     /**
      * Prepare input data for insert.
      *