Instalasi Anouar FPDF
Instalasi Anouar/FPDF dapat dilakukan menggunakan perintah Composer, dimana hal itu sudah dibahas di artikel sebelumnya yaitu Cara Mengkonfigurasi Database Laravel serta Mengkonfigurasi Library-Library Penting di Laravel. Silakan ikuti langkah-langkah instalasi dan konfigurasi terlebih dahulu tersebut sebelum melanjutkan ke langkah berikutnya.Membuat Controller
Untuk melakukan pencetakan data dari database dalam bentuk PDF menggunakan library Anouar/FPDF dapat dilakukan dengan langkah-langkah berikut ini.Buka file controller xampp/htdocs/app/Http/Controller/SiswaController.php. Setelah itu tambahkan fungsi berikut ini :
use Fpdf; … public function cetakpdf(){ $pdf = new Fpdf(); $pdf::AddPage(); $pdf::SetFont('Arial','B',18); $pdf::Cell(0,10,"DataSiswa",0,"","C"); $pdf::Ln(); $pdf::Ln(); $pdf::SetFont('Arial','B',12); $pdf::cell(25,8,"NIS",1,"","C"); $pdf::cell(45,8,"Nama",1,"","L"); $pdf::cell(35,8,"Nilai",1,"","L"); $pdf::Ln(); $pdf::SetFont("Arial","",10);
$datasiswa=siswa::all(); foreach($datasiswa as $siswa){ $pdf::Cell(25,7,$siswa->nis,1,"","C"); $pdf::Cell(45,7,$siswa->nama,1,"","L"); $pdf::Cell(35,7,$siswa->nilai,1,"","L"); $pdf::Ln(); } $pdf::Output(); exit; }
Membuat Router
Kemudian buka file routing xampp/htdocs/app/Http/routes.php. Tambahkan baris berikut ini :Route::get('siswapdf', 'SiswaController@siswapdf');
Hasil
Setelah itu jalankan di Browser Web dengan url http://localhost:8000/siswapdf, atau http://localhost/bookstore/public/siswapdf.Apabila ingin dibuat link untuk memanggil pencetakan dari halaman Data Siswa maka bisa dibuka file view xampp/htdocs/bookstore/resources/view/siswa/index.blade.php, tambahkan link seperti ini :
<a href="{{url('/siswapdf')}}" >Cetak PDF</a>
Project selengkapnya yang berisi kode program php dengan Framework Laravel dan contoh-contoh yang akan diterangkan di artikel ini dan artikel-artikel Laravel sebelumnya dan artikel yang akan datang dapat diunduh disini.
routenya sesuai dengan "public function cetakpdf()"
BalasHapusjadi
Route::get('cetakpdf', 'SiswaController@cetakpdf');
gan buat ngatur kertasnya gimana yak???semisalkan orientasinya pengen landscape???
BalasHapusKini hadir Permainan baru di Pianopoker.net🤩🤩🤩
BalasHapusBandar66
Bandar66 merupakan game terbaru yang paling diminati saat ini , buruan login dan rasakan permainan baru yang fantastis yaitu Bandar66 hanya di Pianopoker.net
Dan Dapatkan Jutaan Rupiah Dengan Mudah Hanya Di Pianopoker.net
Real Website, Real Player Vs Player, Real Winner
Buktikan Sekarang Juga Bersana kami hanya di PianoPoker
Raih Bonus Extra Jumbo :
- Bonus Extra Jumbo Rollingan ( dibagikan setiap 5 hari sekali )
- Bonus Refferal Seumur Hidup
CS Ramah & Profesional Siap Melayani 24 Jam
Proses Transaksi Di Jamin Super Cepat
Kartu Bagus (Easy To Winn)
Support 5 Bank Local :
- BCA
- MANDIRI
- BNI
- BRI
- DANAMON
Minimal Deposit & Withdraw Hanya 20Rb
Jangan Mikir Lagi Bos !!
Jalan dan Kesempatan Sudah Ada Di Depan Mata
Jangan Sia-Siakan Kesempatan Yang Ada bos !!
Ingat Bahwa Kemenangan Bergantung Kepada Pilihan Anda.
Jangan Sampai Salah Pilih Situs , Untuk Jadi Jutawan Pianopoker.net Solusimya !!
Link : PianoPoker.Net
Join Sekarang Juga !! Kami Tunggu Kehadirannya Para Calon Jutawan