(int)date('Y'), 'years' => array_reverse(range((int)date('Y') - 20, (int)date('Y')))]); } private function getYearsArray($start) { $currentYear = (int)date('Y'); $years = [$currentYear]; if ($start < $currentYear) { for ($y = $start; $y < $currentYear; $y++) { $years[] = $y; } } } public function print(Request $request) { $year = (int)$request->get('year'); return Excel::download(new ContractsExport($year), 'Jahresbericht-' . $year .'.xlsx'); } }