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

  1. Eine Login-Route definieren und ihr den Namen login geben.
  2. Oder in bootstrap/app.php mit redirectGuestsTo ein anderes Ziel festlegen.
  3. 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.