| @@ 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 | |
| @@ 984-1001 (lines=18) @@ | ||
| 981 | * | |
| 982 | * @return array|mixed | |
| 983 | */ | |
| 984 | protected function getDataByColumn($data, $columns) | |
| 985 |     { | |
| 986 |         if (is_string($columns)) { | |
| 987 | return array_get($data, $columns); | |
| 988 | } | |
| 989 | ||
| 990 |         if (is_array($columns)) { | |
| 991 | $value = []; | |
| 992 |             foreach ($columns as $name => $column) { | |
| 993 |                 if (!array_has($data, $column)) { | |
| 994 | continue; | |
| 995 | } | |
| 996 | $value[$name] = array_get($data, $column); | |
| 997 | } | |
| 998 | ||
| 999 | return $value; | |
| 1000 | } | |
| 1001 | } | |
| 1002 | ||
| 1003 | /** | |
| 1004 | * Find field object by column. | |