get('/login', fn() => (new LoginController())->formular()); $router->post('/login', fn() => (new LoginController())->anmelden()); $router->post('/logout', fn() => (new LoginController())->abmelden()); $router->get('/einrichtung', fn() => (new LoginController())->einrichtungFormular()); $router->post('/einrichtung', fn() => (new LoginController())->einrichtungSpeichern()); $router->get('/', fn() => (new CockpitController())->index()); $router->get('/einstellungen', fn() => (new EinstellungenController())->index()); $router->post('/einstellungen', fn() => (new EinstellungenController())->speichern()); $router->post('/einstellungen/log-leeren', fn() => (new EinstellungenController())->logLeeren()); // Noch nicht gebaute Bereiche: sichtbar in der Navigation, mit Hinweis auf die Phase. foreach (PlatzhalterController::pfade() as $bereich) { $router->get('/' . $bereich, fn() => (new PlatzhalterController())->zeige($bereich)); } try { $router->dispatch(); } catch (\Throwable $e) { DebugLog::fehler($e); http_response_code(500); (new View())->render('layout/500.php', []); }