2015-04-04 23 views
2

我剛開始使用Laravel 5,並且遇到了時間戳問題。當我種下一張桌子時,一切都很順利,我得到了Laravel 5中的時間戳已收到0000-00-00

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

您應該檢查數據庫中的默認值。 – 2015-04-04 20:30:05

回答

0

正如我所見,你正在使用雄辯。而不是使用insert()方法,你應該在數據庫創建新的記錄是這樣的:

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

在這種情況下雄辯會保持在你的數據庫表中的created_at和updated_at字段的自動

+0

問題。我使用「$ order = new Order; $ order-> user_name = $ request-> input('username'); $ order-> save();」但創建([])不起作用,所以我需要重寫我的數組 – 2015-04-04 22:44:20