Pdf экспорт заморозить, когда я пытаюсь экспортировать его - PullRequest
0 голосов
/ 29 января 2019

Итак, я пытаюсь реализовать экспорт в PDF.Я установил dompdf с помощью composer, я поставил «PDF» => Barryvdh \ DomPDF \ Facade :: class »в псевдонимах и« Barryvdh \ DomPDF \ ServiceProvider :: class »в провайдерах в config / app.php.На моем маршруте у меня есть этот код:

\Illuminate\Support\Facades\Route::get('/users/{userId}/details/{forReport}/exportPDF', function($userId) {
    $user = UserHelper::getUser($userId);
    $internal_devices = UserHelper::getUsersAssignedInternalDevices($userId);
    $external_devices = UserHelper::getUsersAssignedExternalDevices($userId);
    $licenses = UserHelper::getUsersAssignedLicenses($userId);
    $delegation_devices = UserHelper::getUsersDevicesOnDelegation($userId);
    $pdf = PDF::loadView(URLHelper::userReportView(),
        [
        'user' => $user,
        'internal_devices' => $internal_devices,
        'external_devices' => $external_devices,
        'licenses' => $licenses,
        'delegation_devices' => $delegation_devices,
    ]);
    return $pdf->download('My.pdf');
})->name('admin.exportPDF');

Когда я вызываю этот маршрут, я получаю тайм-аут выполнения и у меня есть 300 секунд.В заключение, PDF не генерируется.Что-то не так с моим кодом?

PS: я сделал var_damp и все выглядит хорошо

...