这个问题已经在这里有一个答案:
我插入域这样的:
$table->timestamp('added_on')->default('CURRENT_TIMESTAMP'),
但在SQLite的默认值是“CURRENT_TIMESTAMP”,它不工作(不与当前日期替换)。这是必要的字段的值为CURRENT_TIMESTAMP,那么它会工作。可这在Laravel办呢?
试着所以它作为一个SQL函数执行在DB::raw
包装它:
$table->timestamp('added_on')->default(\DB::raw('CURRENT_TIMESTAMP'));
或者你可以使用->useCurrent();
Laravel助手这样的:
$table->timestamp('added_on')->useCurrent();