data = $data; $this->page = $page; } public function collection() { $collection = collect(); if (isset($this->data['nampan'])) { foreach ($this->data['nampan'] as $item) { $collection->push([ 'Nama Nampan' => $item['nama_nampan'], 'Jumlah Item Terjual' => $item['jumlah_item_terjual'], 'Berat Terjual' => $item['berat_terjual'], 'Pendapatan' => $item['pendapatan'], ]); } } return $collection; } public function headings(): array { return [ 'Nama Nampan', 'Jumlah Item Terjual', 'Berat Terjual', 'Pendapatan' ]; } public function title(): string { $filterInfo = $this->data['filter'] ?? []; $tanggal = $filterInfo['tanggal'] ?? 'Unknown'; return "Detail Nampan {$tanggal} - Hal {$this->page}"; } public function styles(Worksheet $sheet) { return [ 1 => ['font' => ['bold' => true]], ]; } }