Domanda

Sto migrando un sito dal Codeigniter a Laravel.

Per una tabella Legacy reports, alcune colonne esistenti created_at e updated_at sono denominate date_created e date_modified rispettivamente.

Desidero dire il mio modello Report eloquente su questi nomi di colonna Timestamp personalizzati.

La documentazione fornisce solo riferimento al disattivare i timestamp o fornire formati timestamp personalizzati.

http://laravel.com/docs/eloquent#timestamps

È stato utile?

Soluzione

Nel modello è possibile definire costanti come questa per cambiare i nomi delle colonne

class BaseModel extends Eloquent {
    const CREATED_AT = 'date_created';
    const UPDATED_AT = 'date_modified';
}
.

o Uso Puoi usare qualcosa come questo Gestione dei timestamps

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top