可以利用 raw() 语句来执行原生 SQL :
raw()
$table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP'));
以上这种用法适用于 Laravel 官方支持的所有数据库驱动器。
自 Laravel 5.1.25 以后,可以使用 useCurrent() ,如下:
useCurrent()
$table->timestamp('created_at')->useCurrent();
终于看到一个解决我 updated_at 想要 " default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP " 的 方案啦~~ :+1: :+1: :+1:
$table->timestamp('updated_at')->default(DB::raw('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'));
我要举报该,理由是:
推荐文章: