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