时间戳在Laravel 5中的问题

时间:2015-04-04 20:28:41

标签: php mysql laravel timestamp

我刚刚开始使用Laravel 5,我遇到时间戳问题。当我播种一张桌子时,一切顺利,我得到了

created_at
"2015-04-04 20:02:21"

updated_at
"2015-04-04 20:02:21"

但是当我使用Order::insert(array())时 我明白了:

created_at
"0000-00-00 00:00:00"

updated_at
"0000-00-00 00:00:00"

在laravel 4中,我不需要手动设置时间戳,所以我相信,我也不需要在那里设置时间戳。

1 个答案:

答案 0 :(得分:0)

我可以看到你正在使用Eloquent。您应该在DB中创建新记录,而不是使用insert()方法:

$order = new Order;
$order->save();

在这种情况下,Eloquent将自动维护数据库表上的created_at和updated_at列