Fehler-Lösung
SQLSTATE[42S02] Base table or view not found beheben
Eine Abfrage nennt eine Tabelle, die in der verbundenen Datenbank nicht existiert.
Die Fehlermeldung
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'app.users' doesn't exist
Mögliche Ursachen
- Migrationen nicht ausgeführt. Die Tabelle wird von einer Migration angelegt, die auf dieser Datenbank noch nicht gelaufen ist.
- Falsche Datenbank. Die App verbindet sich mit einer anderen Datenbank als erwartet, etwa wegen einer zwischengespeicherten Konfiguration.
- Abweichender Tabellenname. Eloquent leitet den Tabellennamen aus dem Modellnamen ab. Weicht Ihre Tabelle ab, setzen Sie die Eigenschaft $table im Modell.
Lösung
- php artisan migrate:status zeigt, welche Migrationen fehlen.
- php artisan migrate ausführen.
- Mit php artisan config:clear sicherstellen, dass die richtige Datenbank verwendet wird.
- Bei abweichendem Namen protected $table = 'tabellenname'; im Modell setzen.
Quelle: Laravel 12.x: Migrations · 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.