Code Duplication    Length = 18-18 lines in 2 locations

src/Form/NestedForm.php 1 location

@@ 302-319 (lines=18) @@
299
     *
300
     * @return array|mixed
301
     */
302
    protected function fetchColumnValue($data, $columns)
303
    {
304
        if (is_string($columns)) {
305
            return Arr::get($data, $columns);
306
        }
307
308
        if (is_array($columns)) {
309
            $value = [];
310
            foreach ($columns as $name => $column) {
311
                if (!Arr::has($data, $column)) {
312
                    continue;
313
                }
314
                $value[$name] = Arr::get($data, $column);
315
            }
316
317
            return $value;
318
        }
319
    }
320
321
    /**
322
     * @param Field $field

src/Form.php 1 location

@@ 1056-1073 (lines=18) @@
1053
     *
1054
     * @return array|mixed
1055
     */
1056
    protected function getDataByColumn($data, $columns)
1057
    {
1058
        if (is_string($columns)) {
1059
            return Arr::get($data, $columns);
1060
        }
1061
1062
        if (is_array($columns)) {
1063
            $value = [];
1064
            foreach ($columns as $name => $column) {
1065
                if (!Arr::has($data, $column)) {
1066
                    continue;
1067
                }
1068
                $value[$name] = Arr::get($data, $column);
1069
            }
1070
1071
            return $value;
1072
        }
1073
    }
1074
1075
    /**
1076
     * Find field object by column.