Bagaimana Cara Membuat Report Excel Di Laravel 5.7

Di artikel kali ini saya akan kembali menulis sebuah artikel mengenai framework laravel yaitu mengenai Bagaimana Cara Merancang Report Excel Di Laravel 5.7.



Keperluan perancangan sebuah report pada program apalagi program tersebut berjenis sisfo yang mana banyak bermain dengan data-data yang di olah menjadi keperluan yang wajib di miliki program tersebut , nah di artikel ini saya akan menunnjukan cara perancangan report dengan keluaran excel(.xlxs) di laravel.



Sebelum membuatanya ada yang perlu di siapkan terlebih dahulu yaitu package yang mensuport hal tersebut, kali ini kita akan menggunakan package dari matwebsite, silahkan instal menggunakan composer dengan petunjuk seperti ini :





composer require maatwebsite/excel


Setelah berhasil di install, kini kita menjalankan konfigurasi di app/config.php :



'providers' => [
/*
* Package Service Providers...
*/
MaatwebsiteExcelExcelServiceProvider::class,
]


jangan lupa kita pun mesti mengatur aliasnya sehingga gampang di panggil,masih file yang sama app/config.php :



'aliases' => [
...
'Excel' => MaatwebsiteExcelFacadesExcel::class,
]


setelah itu lakukan petunjuk :



php artisan vendor:publish


Petunjuk di atas akan membangun file config/excel.php



Oke konfigurasi telah selesai di lakukan, kini saatnya kita implementasi ke bagian cara penggunaanya , baiklah kita mulai :



1. Bikin file app/export/PartisipanReport.php :



<?php
namespace AppExports;

use AppReport;
use IlluminateContractsViewView;
use MaatwebsiteExcelConcernsFromView;
use MaatwebsiteExcelConcernsExportable;

class PartisipanReport implements FromView
{
use Exportable;

private $rw;

public function __construct(string $rw)
{
$this->rw = $rw;
}

public function view(): View
{
return view('reports.get_partisipan_by_rw', [
'partisipan' => Report::where('id_rw', $this->rw)->get()
]);
}
}


Lalu di controller nya bagi mencetak report menggunakan petunjuk ini :



return $this->excel->unduh(new PartisipanReport($rw),'partisipan.xlsx');


Jangan lupa use App/Export/PartisipanController.php



Kini perhatikan barisan sintak ini :



public function view(): View
{
return view('reports.get_partisipan_by_rw', [
'partisipan' => Report::where('id_rw', $this->rw)->get()
]);
}


Di baris itu kita menjalankan query dengan eloquent dan menjalankan passing data ke view yang mana tema dari report tersebut.



Bagus lah itu saja bagi artikel mengenai Bagaimana Cara Merancang Report Excel Di Laravel 5.7 semoga bermanfaat, da hingga bertemu di artikel berikutnya.




Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP