„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum erhalte ich in Laravel 5 die Fehlermeldung „Basistabelle oder Ansicht nicht gefunden“?

Warum erhalte ich in Laravel 5 die Fehlermeldung „Basistabelle oder Ansicht nicht gefunden“?

Veröffentlicht am 11.11.2024
Durchsuche:378

Why Am I Getting a \

Basistabelle oder -ansicht nicht gefunden: 1146 Tabelle Laravel 5

Beim Versuch, Daten mit Laravel 5 in MySQL zu speichern, stoßen Benutzer möglicherweise auf Folgendes: Folgender Fehler:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sistemal5.cotizacions' doesn't exist

Dieser Fehler tritt normalerweise auf, wenn Laravel ein „S“ an den Tabellennamen anhängt, was zu einer ungültigen Tabellenreferenz führt.

Um dieses Problem zu beheben, Überprüfen Sie Folgendes:

Controller-Speichermethode:

public function store(CotFormRequest $request)
    {    
        $quote = new Cotizacion;
        $quote->customer_id = Input::get('data.clientid');
        $quote->total = Input::get('data.totalAftertax');    
        $quote->save();    
    }

Model:

Potenzielle Probleme:

  • Die angegebene Tabelle im Modell ist möglicherweise falsch. Überprüfen Sie noch einmal, ob der Tabellenname „cotizacion“ (Singular) und nicht „cotizacions“ (Plural) ist.
  • Laravel ist möglicherweise nicht in der Lage, die Pluralform des Tabellennamens zu bestimmen. Um dieses Problem zu beheben, geben Sie den Tabellennamen explizit im Modell an:
class Cotizacion extends Model{
    public $table = "cotizacion";
}

Lösung:

Um dieses Problem zu beheben, stellen Sie sicher, dass der Tabellenname im Modell mit dem tatsächlichen Tabellennamen in Ihrer Datenbank übereinstimmt und dass die Pluralform explizit angegeben wird bei Bedarf.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3