0

I have column 'created_at' in my table, now I want to add 'updated_at' with default value same as 'created_at'. Im using laravel migration.

        Schema::table($this->tableName(), function (Blueprint $table) {
            $table->timestamp('updated_at');
        });

1 Answers1

0

This would most likely be a one-off, since by default using Eloquent models, it will update both created_at and updated_at when creating a model. So after the code above, add in

DB::statement("UPDATE ".$this->tableName()." SET updated_at = created_at");

Make sure that you remove any default timestamp settings from your model, and Laravel will take it from there.

aynber
  • 22,380
  • 8
  • 50
  • 63