@@ 268-285 (lines=18) @@ | ||
265 | * |
|
266 | * @return array|mixed |
|
267 | */ |
|
268 | protected function fetchColumnValue($data, $columns) |
|
269 | { |
|
270 | if (is_string($columns)) { |
|
271 | return array_get($data, $columns); |
|
272 | } |
|
273 | ||
274 | if (is_array($columns)) { |
|
275 | $value = []; |
|
276 | foreach ($columns as $name => $column) { |
|
277 | if (!array_has($data, $column)) { |
|
278 | continue; |
|
279 | } |
|
280 | $value[$name] = array_get($data, $column); |
|
281 | } |
|
282 | ||
283 | return $value; |
|
284 | } |
|
285 | } |
|
286 | ||
287 | /** |
|
288 | * @param Field $field |
@@ 1093-1110 (lines=18) @@ | ||
1090 | * |
|
1091 | * @return array|mixed |
|
1092 | */ |
|
1093 | protected function getDataByColumn($data, $columns) |
|
1094 | { |
|
1095 | if (is_string($columns)) { |
|
1096 | return array_get($data, $columns); |
|
1097 | } |
|
1098 | ||
1099 | if (is_array($columns)) { |
|
1100 | $value = []; |
|
1101 | foreach ($columns as $name => $column) { |
|
1102 | if (!array_has($data, $column)) { |
|
1103 | continue; |
|
1104 | } |
|
1105 | $value[$name] = array_get($data, $column); |
|
1106 | } |
|
1107 | ||
1108 | return $value; |
|
1109 | } |
|
1110 | } |
|
1111 | ||
1112 | /** |
|
1113 | * Find field object by column. |