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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel。迁移。添加一个字段[复制]相关的知识,希望对你有一定的参考价值。

我插入域这样的:

$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();

以上是关于Laravel。迁移。添加一个字段[复制]的主要内容,如果未能解决你的问题,请参考以下文章

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

laravel 和 artisan 错误无法在迁移时添加外键

如何在 Laravel 迁移中设置默认 DateTime()? [复制]

laravel 模型迁移文件常规字段设计

如何将 Laravel 迁移字段克隆到另一个迁移中?

在 laravel 迁移中设置默认的空数组