setName('Zeitumstellung'); $vCalendar->setTimezone('Europe/Berlin'); $tc = new Zeitumstellung(); for ( $i= 0; $i<3; $i++ ) { $vEvent = new Event(); $vEvent ->setDtStart(new \DateTime($tc->dateText)) ->setDtEnd(new \DateTime($tc->dateText)) ->setNoTime(true) ->setSummary('Zeitumstellung') ->setUrl( env("APP_URL") ) ->setDescription($tc->description) ->setDescriptionHTML($tc->descriptionHTML); $vCalendar->addComponent($vEvent); $tc = $tc->next(); } header('Content-Type: text/calendar; charset=utf-8'); if ( '0' != $request->input('download') ) { header('Content-Disposition: attachment; filename="zeitumstellung.ics"'); } echo $vCalendar->render(); } public function showPage(Request $request) { return view('index'); } }