【发布时间】:2018-06-29 20:07:41
【问题描述】:
我在 Laravel 5.5 上使用 Laravel Dompdf。 我有一个像这样的图像标签:
<img src="{{asset('photos_soal/9/Capture.PNG')}}" alt="">
它完美地显示在浏览器上。但是一旦我尝试将它生成为 PDF,它就会给我
"超过最大执行时间 60 秒"
我已启用 REMOTE_URL。即使我将图像源更改为
http://127.0.0.1/photos_soal/9/Capture.PNG
还是不行。如果有人对此提供解决方法,将不胜感激。我想使用资产助手功能的原因是为了防止应用程序生产后错误的图像路径。
这是我的控制器功能:
$questions = Question::where('id_packet', 2)->get();
$pdf = App::make('dompdf.wrapper');
$pdf = PDF::setOptions(['isHtml5ParserEnabled' => true, 'isRemoteEnabled' => true]);
$pdf->loadView('packet-pdf.template-pdf', array('questions' => $questions));
return $pdf->stream();
【问题讨论】:
-
对于任何遇到它的人,我都是这样解决的。 1. 如果你使用像 Bootstrap 框架这样的大 CSS,它会真的很慢!所以避免使用它,或者只使用你需要的样式。 2.如果还长,尝试使用XAMPP服务,不要使用php artisan serve。