Fehler-Lösung
Route [login] not defined beheben
Die auth-Middleware leitet nicht angemeldete Besucher auf die Route mit dem Namen login um. Diese Route gibt es in Ihrer App nicht.
Die Fehlermeldung
Symfony\Component\Routing\Exception\RouteNotFoundException: Route [login] not defined.
Mögliche Ursachen
- Keine Route namens login. Ohne Starter-Kit oder eigene Login-Seite existiert die benannte Route nicht.
- API-Anfrage ohne Accept-Header. Fragt ein API-Client ohne Accept: application/json an, behandelt Laravel den Fehlerfall wie eine Browser-Anfrage und versucht umzuleiten.
Lösung
- Eine Login-Route definieren und ihr den Namen login geben.
- Oder in bootstrap/app.php mit redirectGuestsTo ein anderes Ziel festlegen.
- API-Clients den Header Accept: application/json mitschicken lassen.
bootstrap/app.php
->withMiddleware(function (Middleware $middleware) {
$middleware->redirectGuestsTo('/anmelden');
})
Quelle: Laravel 12.x: Authentication · Stand: 2026-10-09
Verwandte Fehler
Fehler bleibt bestehen?
Ich schaue mir Ihr Laravel-Projekt an und sage Ihnen ehrlich, woran es liegt. Kostenloses 30-Minuten-Gespräch.