Skip to content

Commit fb6b6c1

Browse files
committed
Do not init all the exception columns
1 parent 5658096 commit fb6b6c1

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/Processors/DataProcessor.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,13 @@ protected function selectOnlyNeededColumns(array $data)
180180
return $data;
181181
} else {
182182
$results = [];
183-
foreach (array_merge($this->onlyColumns, $this->exceptions) as $column) {
184-
Arr::set($results, $column, Arr::get($data, $column));
183+
foreach ($this->onlyColumns as $onlyColumn) {
184+
Arr::set($results, $onlyColumn, Arr::get($data, $onlyColumn));
185+
}
186+
foreach ($this->exceptions as $exception) {
187+
if ($column = Arr::get($data, $exception)) {
188+
Arr::set($results, $exception, $column);
189+
}
185190
}
186191

187192
return $results;
@@ -255,7 +260,7 @@ protected function escapeRow(array $row)
255260
{
256261
$arrayDot = array_filter(array_dot($row));
257262
foreach ($arrayDot as $key => $value) {
258-
if (! in_array($key, $this->rawColumns)) {
263+
if (!in_array($key, $this->rawColumns)) {
259264
$arrayDot[$key] = e($value);
260265
}
261266
}

0 commit comments

Comments
 (0)