Code Duplication    Length = 18-18 lines in 2 locations

src/Form/NestedForm.php 1 location

@@ 244-261 (lines=18) @@
241
     *
242
     * @return array|mixed
243
     */
244
    protected function fetchColumnValue($data, $columns)
245
    {
246
        if (is_string($columns)) {
247
            return array_get($data, $columns);
248
        }
249
250
        if (is_array($columns)) {
251
            $value = [];
252
            foreach ($columns as $name => $column) {
253
                if (!array_has($data, $column)) {
254
                    continue;
255
                }
256
                $value[$name] = array_get($data, $column);
257
            }
258
259
            return $value;
260
        }
261
    }
262
263
    /**
264
     * @param Field $field

src/Form.php 1 location

@@ 1003-1020 (lines=18) @@
1000
     *
1001
     * @return array|mixed
1002
     */
1003
    protected function getDataByColumn($data, $columns)
1004
    {
1005
        if (is_string($columns)) {
1006
            return array_get($data, $columns);
1007
        }
1008
1009
        if (is_array($columns)) {
1010
            $value = [];
1011
            foreach ($columns as $name => $column) {
1012
                if (!array_has($data, $column)) {
1013
                    continue;
1014
                }
1015
                $value[$name] = array_get($data, $column);
1016
            }
1017
1018
            return $value;
1019
        }
1020
    }
1021
1022
    /**
1023
     * Find field object by column.