Friday, November 29, 2019

Change default configuration name of Laravel's created_at and updated_at

In this Laravel PHP Tutorial, I will let you know the use of created_at and updated_at column in a database table.
By default, Eloquent automatically maintain the date time value in created_at and updated_at column on your database table. If you do not want for eloquent to maintain created_at and updated_at columns then disable it by adding following property in your model class :
  1. class Member extends Eloquent {
  2. protected $table = 'members';
  3. public $timestamps = false;
  4. }
If you want to map Laravel's timestamp from created_at to created_on and updated_at to modified_on then you can override const on your model in following way :
const CREATED_AT = 'created_on';
const UPDATED_AT = 'modified_on';
Now Eloquent will take care of the column "created_on" and "modified_on" on your database table.
Load disqus comments

0 comments