Laravel - custom timestamp column names

2019-02-21 08:34发布

问题:

I am migrating a site from codeigniter to Laravel.

For a legacy table reports, some existing columns created_at and updated_at are named date_created and date_modified respectively.

I wish to tell my eloquent Report model about these custom timestamp column names.

The documentation only provide reference to turning timestamps off or providing custom timestamp formats.

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

回答1:

In model your can define constants like this to change the column names

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

or use you can use something like this Managing Timestamps