【发布时间】:2021-08-17 06:18:56
【问题描述】:
在将我的项目从 laravel 7 升级到 laravel 8 后,我遇到了这个错误,有人可以向我解释一下,因为项目;s 迁移运行良好,但现在我无法运行 artisan migrate
$table->date('booked_from')->default(new Date());
$table->date('booked_to')->default(new Date());
【问题讨论】:
-
错误信息似乎很清楚?
default()需要一个字符串,大概类似于2021-05-29 01:02:03或其他什么,但new Date()是一个 Illuminate\Support\Facades\Date 对象。如果您只想给它今天的日期,您可以简单地使用date('Y-m-d')或其他格式? -
我想选择插入时的当前日期,就像 mysql 的当前时间戳一样工作
标签: laravel-8 laravel-7 laravel-migrations