我无法使用Laravel Excel导出大数据。
我尝试使用块,但是当我使用它时,我并没有获取所有数据,但是仅获取其中一部分。
private function selectData()
{
$chunkSize = 420;
$data = DB::table('translation_strings')
->join('program_strings', 'program_strings.id', '=', 'translation_strings.program_string_id')
->join('locales', 'locales.id', '=', 'translation_strings.locale_id')
->join('languages', 'languages.id', '=', 'locales.language_id')
->join('programs', 'programs.id', '=', 'program_strings.program_id')
->join('companies', 'companies.id', '=', 'programs.company_id')
->select('program_strings.name as program_string_name', 'translation_strings.value as translation_string_value', 'languages.name as language')
->where([
'programs.name' => $this->programName,
'companies.name' => $this->companyName
])->take($chunkSize)->get();
return $data;
}
我有以下跟随错误:我不使用块时,超过60秒的最大执行时间。否则,当我使用块时,我只会获取一部分数据。