Code Duplication    Length = 18-18 lines in 2 locations

src/Form/NestedForm.php 1 location

@@ 268-285 (lines=18) @@
265
     *
266
     * @return array|mixed
267
     */
268
    protected function fetchColumnValue($data, $columns)
269
    {
270
        if (is_string($columns)) {
271
            return array_get($data, $columns);
272
        }
273
274
        if (is_array($columns)) {
275
            $value = [];
276
            foreach ($columns as $name => $column) {
277
                if (!array_has($data, $column)) {
278
                    continue;
279
                }
280
                $value[$name] = array_get($data, $column);
281
            }
282
283
            return $value;
284
        }
285
    }
286
287
    /**
288
     * @param Field $field

src/Form.php 1 location

@@ 1093-1110 (lines=18) @@
1090
     *
1091
     * @return array|mixed
1092
     */
1093
    protected function getDataByColumn($data, $columns)
1094
    {
1095
        if (is_string($columns)) {
1096
            return array_get($data, $columns);
1097
        }
1098
1099
        if (is_array($columns)) {
1100
            $value = [];
1101
            foreach ($columns as $name => $column) {
1102
                if (!array_has($data, $column)) {
1103
                    continue;
1104
                }
1105
                $value[$name] = array_get($data, $column);
1106
            }
1107
1108
            return $value;
1109
        }
1110
    }
1111
1112
    /**
1113
     * Find field object by column.