Laravel-4.1 Zeitstempel () Problem

7

Dies ist meine Tabellenstruktur

%Vor%

Wenn ich einen Datensatz speichere, wird meine Spalte nicht gefunden. Auch ich verwende nicht "$ table- & gt; timestamps ();"

Bitte helfen Sie es zu beheben? Ist es notwendig, "timestamps ()" für jede Tabelle zu speichern?

  

Illuminate \ Database \ QueryException

     

SQLSTATE [42S22]: Spalte nicht gefunden: 1054 Unbekannte Spalte 'updated_at' in 'Feldliste' (SQL: Einfügen in tags ( tagName , tagCreated , updated_at , created_at ) Werte Test, 2014-02-08 16:19:04, 2014-02-08 11:19:09, 2014-02-08 11:19:09))

    
zarpio 08.02.2014, 11:32
quelle

1 Antwort

20

Sie müssen dem Modell mitteilen, dass Sie keine Zeitstempel verwenden, indem Sie

hinzufügen %Vor%

Zu Ihrer Modellklasse. Sie können mehr über sie hier lesen: Ссылка

Beachten Sie, dass die Schema-Migrationen nur für die Datenbank gelten - nicht für das Modell. Es gibt für Laravel keine Möglichkeit zu wissen, dass Sie bei der Migration keine "Zeitstempel" aufgerufen haben. Sie müssen die Beziehung zwischen dem Modell und dem Schema in Ihren Modellklassen angeben, während sich die Migrationen lediglich um die Datenbank kümmern.

    
LittlePip 08.02.2014, 11:37
quelle

Tags und Links