2016-10-31 5 views
0

In Laravel-Anwendung $model = Model::all() funktionierte gut mit Daten manuell in MySQL eingefügt, aber wenn ich Daten aus CSV-Tabelle importierte, ruft Eloquent den Tabelleninhalt nicht mehr ab , ohne Fehler. Ich versuchte mit DB::table('table_name')->get() und funktioniert gut, aber ich möchte Eloquent verwenden. Kann mir bitte jemand helfen!Eloquent ruft keine mysql-Tabelle ab, die ich als csv importiert habe, aber Abfrage-Generator funktioniert

+0

Try 'Modell :: firstOrFail()' und lesen Sie die Ausnahme –

+0

Ich habe versucht, und „Keine Abfrage-Ergebnisse für das Modell _Model_“ – grigore16

+0

Was sind der Tabellenname und Modellname genau genannt? –

Antwort

2

Ihr Tabellenname sollte names (Plural) sein und Ihr Modell sollte Name lauten. Weitere Informationen finden Sie unter: Model Naming Conventions

Oder wenn Sie Ihren Tabellennamen nicht ändern möchten, fügen Sie einfach eine geschützte Eigenschaft in Ihr Modell ein table.

protected $table = 'name'; //This way the model will know which table it should use. 
Verwandte Themen