#php #laravel #laravel-5 #laravel-6 #dompdf
#php #laravel #laravel-5 #laravel-6 #dompdf
Вопрос:
У меня есть метод, который собирает серию записей и отправляет их в представление для экспорта в pdf, я использую Laravel и dompdf
/**
* @param Request $request
* @param $id
* @return mixed
*/
public static function pdfExport(Request $request, $id)
{
$day = $request->get('day');
...
$group_arr = [];
$pdf = PDF::loadView('front.cars.pdfExport', compact('group_arr'));
return $pdf->download('cars.pdf');
}
И тогда представление выглядит следующим образом
<style>
.table{width:100%;margin-bottom:1rem;color:#212529}
</style>
<table>
<tr>
<td bgcolor="#415981">
<img id="definition-image" width="50%" height="50%" src="{{asset('assets/img/logo/logo.png')}}"><br>
</td>
</tr>
<tr>
<td>TEST PDF
</td>
</tr>
</table>
Этот код работает для меня на моем локальном компьютере и на моем сервере, если я делаю вызов через http: //, вместо этого, если я делаю это через https: //
Я получаю сообщение об ошибке от Chrome «ОШИБКА: ОШИБКА СЕТИ»
Ответ №1:
download() ожидает путь к файлу. Вероятно, вам следует просто использовать Storage::download