2017-02-07 4 views
0

Ich versuche, die Spaltennamen created_at und updated_at auf meine eigenen benutzerdefinierten Werte zu aktualisieren.Laravel Eloquent Model created_at zu createAt Änderung wird rückgängig gemacht

Ich verstehe, dass ich die Const in der Model-Klasse für CREATED_AT und UPDATED_AT ersetzen muss, um die Spaltennamen zu ändern.

ich dies tat:

const CREATED_AT = 'createdAt'; 
const UPDATED_AT = 'updatedAt'; 

Aber es scheint, dass, wenn ich Änderungen vornehmen und es ist zufällig, meine Änderungen rückgängig gemacht zurück zu:

const CREATED_AT = 'created_at'; 
const UPDATED_AT = 'updated_at'; 

Meine Fragen sind zwei: Gibt es ein besserer Weg dies zu erreichen? Und warum passiert das?

+0

In welcher Datei bearbeiten Sie diese Dateien? – James

Antwort

1

Sieht so aus, als ob Sie die Klasse im Herstellerordner bearbeiten. Wann immer Sie es tun composer update ist es möglich, dass Ihre Änderungen überschrieben werden, daher ist es keine gute Übung.

Sie müssen diese Konstanten in Ihrer Modellklasse hinzufügen. Zum Beispiel

use Illuminate\Database\Eloquent\Model; 

class Test extends Model { 
    const CREATED_AT = 'createdAt'; 
    const UPDATED_AT = 'updatedAt'; 
    ... 
} 
Verwandte Themen