2016-07-19 4 views
0

Я новичок в Laravel. Я хочу, чтобы преобразовать мою страницу HTML в PDF поэтому я использую:Рендеринг 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, чтобы увидеть, если это получить ваш взгляд правильно.

 Смежные вопросы

  • Нет связанных вопросов^_^