eksport data ke ms.excel dari form view dan diseleksi berdasarkan tanggal dengan laravel 8

selamat sore....

saya sudah berhasil melakukan export data ke ms.excel hanya saja semua data yang ada didatabase ditampilkan padahal saya hanya ingin mengeksport data yang telah diseleksi berdasarkan tanggal...

berikut ini listing programnya

<?php

namespace App\Export;

use App\Models\User;

use Illuminate\Contracts\View\View;

use Maatwebsite\Excel\Concerns\FromView;

class PeriodeEkspor implements FromView

{

public function view(): View

{

return view('laporan.lapperiode1', [

'user' => User::all()

]);

}

}

bagaimana cara merubah User::all() tersebut menjadi filter tanggal? file ini saya tambahkan di app/export/PeriodeExport.php didalam folder saya.

mohon bantuan nya dan terimakasih sebelumnya.

avatar bgpoels
@bgpoels

35 Kontribusi 2 Poin

Diperbarui 2 tahun yang lalu

1 Jawaban:

<div>Kamu bisa gunakan seperti ini :<br>&nbsp;</div><pre>use Illuminate\Contracts\View\View; use Maatwebsite\Excel\Concerns\FromView; class ExportReport implements FromView { public $view; public $data; <br><pre>public function __construct($view, $data = "") { $this-&gt;view = $view; $this-&gt;data = $data; }

public function view(): View { return view($this-&gt;view, $this-&gt;data ); } <br></pre> }</pre><div>&nbsp;<br>Nanti di controller-nya seperti ini :&nbsp;</div><pre>$transaction = Transaction::where('date', $date)-&gt;get(); return Excel::download(new ExportReport("transaction/result.pdf", $transaction), 'transaction.xlsx');</pre><div><br>Referensi dapat dilihat pada halaman berikut&nbsp;<a href="https://laracasts.com/discuss/channels/laravel/passing-data-to-laravel-excel-from-view">https://laracasts.com/discuss/channels/laravel/passing-data-to-laravel-excel-from-view</a><br><br>Semoga terbantu.</div><div>&nbsp;</div>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban