Code Duplication    Length = 18-18 lines in 2 locations

src/Form/NestedForm.php 1 location

@@ 317-334 (lines=18) @@
314
     *
315
     * @return array|mixed
316
     */
317
    protected function fetchColumnValue($data, $columns)
318
    {
319
        if (is_string($columns)) {
320
            return Arr::get($data, $columns);
321
        }
322
323
        if (is_array($columns)) {
324
            $value = [];
325
            foreach ($columns as $name => $column) {
326
                if (!Arr::has($data, $column)) {
327
                    continue;
328
                }
329
                $value[$name] = Arr::get($data, $column);
330
            }
331
332
            return $value;
333
        }
334
    }
335
336
    /**
337
     * @param Field $field

src/Form.php 1 location

@@ 961-978 (lines=18) @@
958
     *
959
     * @return array|mixed
960
     */
961
    protected function getDataByColumn($data, $columns)
962
    {
963
        if (is_string($columns)) {
964
            return Arr::get($data, $columns);
965
        }
966
967
        if (is_array($columns)) {
968
            $value = [];
969
            foreach ($columns as $name => $column) {
970
                if (!Arr::has($data, $column)) {
971
                    continue;
972
                }
973
                $value[$name] = Arr::get($data, $column);
974
            }
975
976
            return $value;
977
        }
978
    }
979
980
    /**
981
     * Find field object by column.