year = $year; } public function sheets(): array { $sheets = []; $query = Events::query(); if ($this->year != 'all'){ $query->whereYear('tanggal_event', $this->year); } $allEvents = $query->orderBy('created_at', 'desc')->get(); if($allEvents->count() <= 0){ $sheets[] = new EmptySheetExport(); return $sheets; } foreach ($allEvents as $event) { $sheets[] = new PesertaEventExport($event->id); } return $sheets; } }