使用Laravel-Excel导出大数据

时间:2019-07-31 12:39:29

标签: export-to-excel laravel-excel

我无法使用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秒的最大执行时间。否则,当我使用块时,我只会获取一部分数据。

0 个答案:

没有答案