Laravel 5.4 возврат в формате pdf - PullRequest
0 голосов
/ 05 февраля 2020

В основном у меня есть вопрос,

Как мне сгенерировать загрузку в формате pdf по возвращении моего контроллера. Что я имею в виду, так это то, что в моем контроллере я получаю данные и хотел бы передать их в мое представление PDF-блэйда, так что в обратной части можно ли загрузить мой PDF-файл?

Как правило, в обычном режиме просмотра данных мы передаем данные через; return view('admin.log_actions', compact('logs')); например. Так можно ли установить его как return pdf(pdf_route, compact(data));?

1 Ответ

2 голосов
/ 05 февраля 2020

Если у вас еще нет документа в формате PDF.

Загрузите этот пакет: https://github.com/barryvdh/laravel-dompdf

И используйте следующий код.

$pdf = PDF::loadView('pdfs.my-pdf-view', $data);

return $pdf->download('name.pdf');

Если у вас уже есть файл PDF, вы можете использовать помощник response()->file().

return response()->file($filePath);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...