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

  1. php artisan migrate:status zeigt, welche Migrationen fehlen.
  2. php artisan migrate ausführen.
  3. Mit php artisan config:clear sicherstellen, dass die richtige Datenbank verwendet wird.
  4. 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.