จะโหลด blade view ด้วย tcpdf laravel 5 ได้อย่างไร

ฉันกำลังพยายามสร้าง pdf โดยใช้ laravel 5 และ https://github.com/elibyy/laravel-tcpdf

มีวิธีโหลดมุมมองและส่งข้อมูลไปยังมุมมองหรือไม่?

สิ่งที่ต้องการ

  $pdf = new TCPDF();  
  $pdf -> SetPrintHeader(false); 
  $pdf -> SetPrintFooter(false); 
  $pdf -> loadView('pdf.invoice',$data); // 
  $pdf -> Output(storage_path().'/pdf/file.pdf', 'I');

ขอบคุณ.


person yogev levi    schedule 27.05.2015    source แหล่งที่มา


คำตอบ (2)


ลองใช้

$pdf->writeHTML(view('your.view')->render());

อย่างไรก็ตาม ฟังก์ชันการทำงานของเมธอด writeHTML() มีจำกัด โปรดดูเอกสารประกอบ TCPDF

http://www.tcpdf.org/doc/code/classTCPDF.html#ac3fdf25fcd36f1dce04f92187c621407

person ChainList    schedule 27.05.2015

ลองใช้

    $view = \View::make('myview_name',compact('dynamic_data'));
    $html = $view->render();

    $pdf = new TCPDF();
    $pdf::SetTitle('Hello World');
    $pdf::AddPage();
    $pdf::writeHTML($html, true, false, true, false, '');
    $pdf::Output('hello_world.pdf');
person EeetM    schedule 20.02.2019