cara pakai DOM PDF di laravel 6

Kita akan mendownload package DOMPDF Laravel menggunakan composer. silahkan buka terminal atau command line teman-teman. masuk ke direktori project laravel nya. dan ketik perintah composer berikut ini.

composer require barryvdh/laravel-dompdf

Tunggu sampai prosesnya selesai. kemudian akan kita integrasikan dengan project laravel kita. buka file

Dan tambahkan package yang baru kita download ini pada bagian providers dan aliases dalam file app.php. agar laravel mengenali package DOMPF ini.

config/app.php

'providers' => [ .... Barryvdh\DomPDF\ServiceProvider::class, ], 'aliases' => [ .... 'PDF' => Barryvdh\DomPDF\Facade::class, ]

Selanjutnya buat route baru untuk menampilkan data pegawai dari database dan untuk menampilkan data pegawai sebagai pdf.

routes/web.php

Route::get('/pegawai', 'PegawaiController@index'); Route::get('/pegawai/cetak_pdf', 'PegawaiController@cetak_pdf');

Pada Controller seperti ini

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Pegawai; use PDF; class PegawaiController extends Controller { public function index() { $pegawai = Pegawai::all(); return view('pegawai',['pegawai'=>$pegawai]); } public function cetak_pdf() { $pegawai = Pegawai::all(); $pdf = PDF::loadview('pegawai_pdf',['pegawai'=>$pegawai]); return $pdf->download('laporan-pegawai-pdf'); } }