Prelude: SQL Сервер поддерживает максимум 2100 параметров, и данные находятся в производстве, поэтому я не хочу манипулировать SQL Конфигурацией сервера.
В любом случае, я пытаюсь выполнить экспорт больших партий данных и их экспорт через LaravelExcel. Проблема в том, что я сервер SQL, мне нужно упорядочить результат запроса (то, что я сделал, было 300). Следующее, что он не выходит за пределы содержимого функции блока Laravel. В настоящее время ищу варианты.
Чтобы помочь, вот что я застрял. Это все внутри файла экспорта:
public function view(): View
{
// query data stored under $query
$globalCol = [];
$queriedDate = $query->chunk(300, function ($chunked) use ($globalCol) {
$col = [];
foreach($chunked as $tidbit) {
array_push($col, $tidbit->toArray());
array_push($globalCol, $tidbit->toArray());
}
});
return view('exports.sales-report-export', [
'collections' => $globalCol
]);
}
$ globalCol возвращает пустое значение, в то время как я не могу использовать $ col, так как он находится внутри chunk ()