Временно сохраняется как чанки, затем возвращается для экспорта в Excel - PullRequest
0 голосов
/ 26 марта 2020

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 ()

...