parseFile($file); $temp = []; $columns = $this->columnMap(); foreach ($data as $row) { $r = []; foreach ($columns as $old => $new) { $r[$new] = $row[$old]; } $temp []= $r; } return $temp; } abstract protected function columnMap(): array; abstract protected function parseFile(UploadedFileInterface $uploadedFile): array; }