[vc_row][vc_column offset=”vc_col-md-offset-2 vc_col-md-8″][vc_empty_space height=”24px”][ultimate_heading main_heading=”Cara Membuat Report PDF dengan DomPDF pada Laravel” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;” margin_design_tab_text=””]Membuat dan menampilkan report adalah salah satu hal terpenting untuk mendapatkan informasi. Report sendirir memiliki beberapa jenis seperti soft copy atau hard copy. Untuk memudahkan hal tersebut maka kita dapat membuat report yang dapat dengan mudah dijadikan soft copy dan hard copy.
Pada tutorial kali ini saya akan membahas mengenai cara membuat report pdf pada laravel dengan bantuan dompdf, agar dapat membuat jenis report soft copy dan hard copy menjadi mudah. tepatnya saya akan memberi tutorial cara membuat report PDF dengan DomPDF dan Database MySQL pada Laravel.
Sebelum kita memulai tutorial ini pastikan bahwa anda sudah menginstall laravel pada komputer anda. Jika belum anda bisa melihat tutorialnya disini.
- 5 Extensions Wajib untuk Ecommerce Magento di 2019
- Alasan Mengapa Migrasi ke Magento 2
- Cara Mengatasi Error Admin Blank Page Magento 2
- Cara Mudah Mengatasi Error Setup Magento 2
- Cara Install Magento 2 di Localhost dengan XAMPP
- 8 Kelebihan Magento 2 di Bandingkan dengan Magento 1
- Ecommerce Platform Terbaik
- 5 Ecommerce Terbaik di Indonesia pada 2019
- 5 Marketplace Terbaik di Indonesia pada 2019
- Revolusi Industri 5.0 Human – Centered
- Apa Itu SEO? dan Cara Meningkatkannya dengan Mudah
- Cara Lengkap dan Mudah Optimasi On Page SEO
- Cara Lengkap dan Mudah Optimasi Off Page SEO
- Cara Install Laravel 5.8
- Cara Membuat Report PDF dengan DomPDF pada Laravel
- Text Editor Terbaik untuk Coding di 2019
- Cara Install WordPress di Localhost
[/ultimate_heading][ultimate_heading main_heading=”Cara Membuat Report PDF pada Laravel” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]1. Nyalakan Apache dan MySql pada XAMPP anda.
Pastikan apache dan mysql anda dalam keadaan menyala, agar dapat mengakses apache dan mysql.[/ultimate_heading][vc_single_image image=”53437″ img_size=”full” alignment=”center”][ultimate_heading main_heading=”2. Persiapkan Database” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Pastikan anda sudah menyediakan database sebagai isi dari report yang akan kalian gunakan. Kalian bisa menggunakan database yang telah kalian sediakan sendiri atau kalian bisa menggunakan database yang sudah saya sediakan disini.[/ultimate_heading][vc_single_image image=”53444″ img_size=”full” alignment=”center”][ultimate_heading main_heading=”3. Download Laravel DomPDF Package” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Tahap selanjutnya untuk membuat report pdf, kalian harus melakukan download laravel dompdf package dengan cara mendowloadnya melalui command prompt(cmd) dengan perintah : “composer require barryvdh/laravel-dompdf”. Pastikan anda mendownloadnya di dalam project laravel anda. Jika anda belum memiliki project laravel, kalian bisa mengikuti tutorial pembuatan project laravel terlebih dahulu disini.
composer require barryvdh/laravel-dompdf
[/ultimate_heading][vc_single_image image=”53447″ img_size=”full” alignment=”center”][vc_single_image image=”53448″ img_size=”full” alignment=”center”][ultimate_heading alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Pastikan dompdf terinstall dengan baik seperti gambar diatas, agar proses pembuatan report pdf berjalan dengan lancar.[/ultimate_heading][ultimate_heading main_heading=”4. Setting Database pada Project” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Setelah kalian mendownload laravel dompdf package. Sekarang kalian dapat membuka folder project kalian dengan text editor yang kalian pakai untuk melakukan setting database pada project yang akan di buat. Jangan lupa untuk baca artikel mengenai text editor terbaik disini.[/ultimate_heading][vc_single_image image=”53452″ img_size=”full” alignment=”center”][ultimate_heading alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Untuk melakukan setting pada database. Anda dapat masuk kedalam setinggan database melalui settingan .env lalu edit database pada project sesuai dengan database yang anda miliki, seperti gambar di atas.[/ultimate_heading][ultimate_heading main_heading=”5. Masukan Fungsi DomPDF pada Laravel” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Untuk menjalankan fungsi DomPDF yang sebelumnya sudah anda buat, maka anda harus menjalankan fungsi DomPDF tersebut dengan memasukan source code di bawah ini ke dalam source code project laravel kalian. Buka source code yang terletak pada config/app.php. Masukan source code “Barryyvdh\DomPDF\ServiceProvider::class,” pada bagian bawah kolom providers dan source code ” ‘PDF’ => Barryvdh\DomPDF\facade: :class,” pada bagian bawah kolom aliases. Untuk lebih jelasnya anda dapat melihat gambar di bawah ini.
Source code pada kolom provider :
Barryvdh\DomPDF\ServiceProvider::class,

Source code pada kolom provider :
'PDF' => Barryvdh\DomPDF\Facade::class,
[/ultimate_heading][ultimate_heading main_heading=”6. Membuat Controller” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Setelah kita memasukan fungsi domPDF maka langkah selanjutnya, kita harus membuat controller dengan bantuan command prompt. Controller tersebut akan berfungsi untuk mengkonversikan kode html ke file pdf. Untuk membuat controller ini anda perlu masuk ke dalam project anda melalui command prompt lalu masukan perintah “php artisan make:controller DynamicPDFController” pada command prompt, setelah itu maka controller akan terbuat di dalam app/http/controllers/DynamicPDFController.php.
php artisan make:controller DynamicPDFController
[/ultimate_heading][ultimate_heading main_heading=”7. Membuat Fungsi pada Controller” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Setelah controller terbuat, sekarang anda harus membuat fungsi yang akan digunakan untuk membuat report di dalam controller yang sudah anda buat. Pada tutorial kali ini saya sudah menyediakan source code yang akan anda gunakan, sehingga anda hanya perlu untuk memasukan source code yang sudah saya sediakan ke dalam controller yang tadi sudah anda buat.
Berikut ini merupakan source code Controller :
[/ultimate_heading][ultimate_heading main_heading=”8. Membuat View File” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Langkah selanjutnya, anda harus membuat file tampilan yang berfungsi untuk menampilkan tabel report dan button yang akan dibuat untuk mengkonversikan html ke dalam pdf. File tersebut akan kita buat didalam resources/views/dynamic_pdf.blade.php. Dengan cara melakukan klik kanan pada views dan buat new file dengan nama dynamic_pdf.blade.php.
[/ultimate_heading][ultimate_heading main_heading=”9. Membuat Fungsi pada View File” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Setelah file tampilan sudah dibuat, sekarang anda harus membuat fungsi yang akan digunakan untuk menampilkan tabel report dan button yang akan dibuat untuk mengkonversikan html ke dalam pdf. Sama seperti fungsi pada controller saya sudah menyediakan source code yang akan anda gunakan untuk file tampilan. Sehingga anda hanya perlu untuk memasukan source code yang sudah saya sediakan ke dalam file tampilan yang tadi sudah anda buat.
Berikut ini merupakan source code Controller :
[/ultimate_heading][ultimate_heading main_heading=”10. Membuat Route” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Setelah anda membuat seluruh step di atas, maka langkah terakhir adalah membuat route untuk membuka report pdf yang sudah anda buat. Untuk membuat route ada hanya perlu memasukan source code untuk route pada bagian bawah file web.php, untuk masuk ke file web.php and bisa masuk melalui app/Http/web.php.
Route::get('/dynamic_pdf', 'DynamicPDFController@index');
Route::get('/dynamic_pdf/pdf', 'DynamicPDFController@pdf');

Setelah anda membuat route maka report PDF dengan DomPDF pada laravel, sudah terbuat dan anda bisa langsung membukanya.[/ultimate_heading][ultimate_heading main_heading=”11. Menampilkan Report PDF” alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Setelah fungsi pada project laravel anda sudah sesuai dengan step tutorial seluruhnya, maka report yang anda buat sudah dapat di tampilkan. Untuk menampilkan report tersebut anda membutuhkan bantuan cmd dan browser.
1.Melakukan Serve pada Project Laravel
Seperti biasanya untuk melakukan serve anda memerlukan bantuan command promprt, pastikan command prompt anda masuk ke dalam lokasi project laravel anda lalu masukan perintah “php artisan serve”.


Setelah anda melakukan serve, selanjutnya anda hanya perlu memasukan domain dan route yang telah anda buat dengan menggunakan browser anda.
2.Membuka Report PDF
Langkah terakhir untuk membuka report adalah dengan menggunakan domain dan route yang tadi sudah anda masukan pada file web.php. Jika anda mengikuti seluruh step di atas, maka domain untuk membuka report adalah “127.0.0.1:8000/pegawai”.

Untuk membuka file report tersebut menjadi pdf, anda hanya perlu menekan tombol Convert PDF maka report tersebut akan terbuka dalam pdf sehingga kalian dapat melakukan save dan print secara langsung.
[/ultimate_heading][ultimate_heading alignment=”left” main_heading_style=”font-weight:bold;” main_heading_font_size=”desktop:28px;mobile_landscape:20px;” main_heading_margin=”margin-top:40px;margin-bottom:20px;” sub_heading_font_size=”desktop:18px;mobile_landscape:16px;” sub_heading_line_height=”desktop:34px;mobile_landscape:28px;” main_heading_line_height=”desktop:42px;mobile_landscape:26px;”]Jika report PDF dapat di buka maka tutorial Cara Membuat Report PDF dengan DomPDF pada Laravel telah selesai. Anda juga dapat melihat tutorial lainnya dan artikel yang akan berguna bagi anda disini.[/ultimate_heading][/vc_column][/vc_row]

