Laravel 5时间戳为空

Laravel 5时间戳为空,laravel,timestamp,Laravel,Timestamp,昨天,在迁移中,我的代码是 $table->timestamp(); 在数据库中,表将有两列在时创建,和在时更新 但今天,当我再次运行迁移时,有两列是空值。当我添加新行时,它仍然是空值,而不是当前时间 请告诉我为什么会出现此错误?您错过了s。因此,请尝试使用$table->timestamps() 当你提到$table->timestamp()然后您必须在参数中给出列名。请注意,在创建时更新的时间始终为0000-00-00 00:00:00,在列创建的时间应将默认属性设置为当前时间。看见

昨天,在迁移中,我的代码是

$table->timestamp();
在数据库中,表将有两列
时创建,和
时更新

但今天,当我再次运行迁移时,有两列是空值。当我添加新行时,它仍然是空值,而不是当前时间


请告诉我为什么会出现此错误?

您错过了
s
。因此,请尝试使用
$table->timestamps()


当你提到
$table->timestamp()
然后您必须在参数中给出列名。

请注意,
在创建时更新的时间始终为0000-00-00 00:00:00,
列创建的时间应将默认属性设置为当前时间。看见请手动检查数据库结构,并写回表中创建的默认值和更新的默认值。@Kyslik I创建了到创建表的迁移(id和时间戳是自动创建的)。我在cmd中运行迁移,然后创建表。上个月创建的时间为当前时间。但现在,情况并非如此。为什么?新版本???非常感谢你对我的支持!谢谢,但我发现原因是版本,新版本5.27~运行
migrate
时时间戳为空。在我的代码中,时间戳具有
s
。非常感谢。