Я новичок в 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()
но это не работает
Посмотрите на функцию loadView.
Попробуй это:
$data = $this->getdata();
$pdf = \App::make('snappy.pdf.wrapper');
$pdf->loadView('my.view', $data);
return $pdf->inline();
И распечатайте то, что возвращает laodView, чтобы увидеть, правильно ли оно отображается.
Других решений пока нет …