我刚刚开始使用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中,我不需要手动设置时间戳,所以我相信,我也不需要在那里设置时间戳。
答案 0 :(得分:0)
我可以看到你正在使用Eloquent。您应该在DB中创建新记录,而不是使用insert()
方法:
$order = new Order;
$order->save();
在这种情况下,Eloquent将自动维护数据库表上的created_at和updated_at列