Laravel 5.4 ON UPDATE CURRENT_TIMESTAMP,如何?

a.a*_*non 8 php mysql sql migration laravel

请帮助我了解如何在 Laravel 5.4 中执行此操作。不能谷歌这个。

CREATE TABLE t1 (
  dt DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
Run Code Online (Sandbox Code Playgroud)

这不起作用:

$table->dateTime('dt')
        ->default(DB::raw('CURRENT_TIMESTAMP'))
        ->onUpdate(DB::raw('CURRENT_TIMESTAMP'));
Run Code Online (Sandbox Code Playgroud)

问题是关于这部分:

ON UPDATE CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

解决了:

好吧,解决方案很简单:/

$table->dateTime('updated')
        ->default(DB::raw('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'))
Run Code Online (Sandbox Code Playgroud)