Heim  >  Artikel  >  Datenbank  >  Laravel 5: Warum tritt der Fehler „Meine Tabelle nicht gefunden“ auf und wie behebe ich ihn?

Laravel 5: Warum tritt der Fehler „Meine Tabelle nicht gefunden“ auf und wie behebe ich ihn?

Susan Sarandon
Susan SarandonOriginal
2024-10-26 09:29:02926Durchsuche

 Laravel 5: Why is My

Basistabelle nicht gefunden: Fehlerbehebung in Laravel 5

Beim Versuch, Daten in MySQL mit Laravel 5 zu speichern, wurde die Fehlermeldung „1146 Tabelle nicht gefunden“ angezeigt „Es kann ein Fehler auftreten. Dieses Problem tritt auf, wenn Laravel die Pluralform eines Tabellennamens nicht bestimmen kann, was dazu führt, dass am Ende des Namens ein „S“ hinzugefügt wird.

Controller- und Modellkonfiguration

Hier ist die bereitgestellte Controller-Store-Methode:

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

Und das Modell Cotizacion:

<code class="php">namespace App\Models\Cotizacion;

use Illuminate\Database\Eloquent\Model;


class Cotizacion extends Model {

}</code>

Auflösung des Problem

Um dieses Problem zu beheben, definieren Sie explizit den Tabellennamen im Modell:

<code class="php">class Cotizacion extends Model{
    public $table = "cotizacion";
}</code>

Durch die Angabe des Tabellennamens identifiziert Laravel ihn korrekt und verhindert das Hinzufügen eines zusätzlichen „S ".

Das obige ist der detaillierte Inhalt vonLaravel 5: Warum tritt der Fehler „Meine Tabelle nicht gefunden“ auf und wie behebe ich ihn?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn