| @@ 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 | |
| @@ 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. | |