Проблема, с которой я столкнулся, заключается в том, что наше приложение время от времени выводит 10 тысяч записей, и когда я пытаюсь экспортировать полный набор данных в CSV, через короткое время выдается ошибка внутреннего сервера 500 с пустой страницей в браузере (пустой ответ).
Я пробовал обновить все пакеты Laravel и Laravel DataTables и пробовал код из различных сообщений на форуме, чтобы попытаться переопределить buildExcelFile() пакета с логикой, которая может фрагментировать обработку, но я всегда получаю один и тот же результат.
Оригинальный метод (источник):
Код: Выделить всё
protected function buildExcelFile()
{
/** @var \Maatwebsite\Excel\Excel $excel */
$excel = app('excel');
return $excel->create($this->getFilename(), function (LaravelExcelWriter $excel) {
$excel->sheet('exported-data', function (LaravelExcelWorksheet $sheet) {
$sheet->fromArray($this->getDataForExport());
});
});
}
Может ли кто-нибудь помочь разобраться в логике экспорта больших наборов результатов в CSV с использованием пакета Yajra Laravel DataTables?>
Подробнее здесь: https://stackoverflow.com/questions/479 ... rge-export
Мобильная версия