Laravel。迁移。添加一个字段[复制]

问题描述 投票:1回答:1

我插入域这样的:

$table->timestamp('added_on')->default('CURRENT_TIMESTAMP'),

但在SQLite的默认值是“CURRENT_TIMESTAMP”,它不工作(不与当前日期替换)。这是必要的字段的值为CURRENT_TIMESTAMP,那么它会工作。可这在Laravel办呢?

laravel sqlite laravel-5
1个回答
4
投票

试着所以它作为一个SQL函数执行在DB::raw包装它:

$table->timestamp('added_on')->default(\DB::raw('CURRENT_TIMESTAMP'));

或者你可以使用->useCurrent(); Laravel助手这样的:

$table->timestamp('added_on')->useCurrent();
© www.soinside.com 2019 - 2024. All rights reserved.