Рендеринг HTML в PDF

Я новичок в Laravel. Я хочу преобразовать мою HTML-страницу в PDF, поэтому я использую:

https://github.com/barryvdh/laravel-snappy

Теперь из моего контроллера я использую следующий код:

$data = $this->getdata();
$html = view('myview', [ 'data' => $data] )->render();

$pdf = \App::make('snappy.pdf.wrapper');
$pdf->loadHtml($html);
return $pdf->inline();

Когда я сбрасываю или возвращаю $html переменная, она дает представление о желании в браузере, но когда я конвертирую его, оно не дает этого вывода. Моя HTML-страница также использует Bootstrap, но я думаю, что после рендеринга она представляет собой обычную HTML-строку.
Кто-нибудь может сказать, что мне здесь не хватает?

Я также пытался $pdf->loadView() но это не работает

0

Решение

Посмотрите на функцию loadView.

Попробуй это:

$data = $this->getdata();

$pdf = \App::make('snappy.pdf.wrapper');
$pdf->loadView('my.view', $data);
return $pdf->inline();

И распечатайте то, что возвращает laodView, чтобы увидеть, правильно ли оно отображается.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]