laravel Updated_at默认为null并在更新当前timstamp迁移时

时间:2018-12-04 19:13:29

标签: php laravel laravel-5 database-migration

这是我要执行的操作,当创建新行时,updated_at列应获得一个null值,并且当该行被更新时,该列应被当前{{ 1}}

timestamp

2 个答案:

答案 0 :(得分:0)

$ table-> timestamp('updated_at')-> default(DB :: raw('ON UPDATE SYSTIMESTAMP'));

答案 1 :(得分:0)

您可以使用此:

$this->timestamp('updated_at')->nullable()->default(DB::raw('NULL ON UPDATE CURRENT_TIMESTAMP'));