為什么我添加數(shù)據(jù)的時候 報這樣的錯?
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list' (SQL: insert into `student` (`name`, `age`, `updated_at`, `created_at`) values (moon, 18, 1486548596, 1486548596))
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list' (SQL: insert into `student` (`name`, `age`, `updated_at`, `created_at`) values (moon, 18, 1486548596, 1486548596))
2017-02-08
舉報
2017-10-05
updated_at 和created_at 字段長度不夠,改成varchar類型 長度給32
2017-06-26
是你的updated_at 和created_at 字段長度不夠,之前老師給的是int 長度11位,你改成varchar類型 長度給32
2017-03-11
會不會是你DB或者table連接錯了??
我建議你直接關(guān)閉laravel的時間戳試試, 如果還不能運行成功就和時間戳無關(guān)了. 好像是:?
public $timestamps = false
記得不是很清了, 你試試, 有什么問題在交流
2017-02-10
很明顯是你的數(shù)據(jù)庫對應table中沒有列: "updated_at",?
個人猜測可能產(chǎn)生的原因是你沒有使用Laravel的標準生成table[或者不同的version], 或者在使用migrate的時候, 特意禁止了對應的列的自動生成. 你可以檢查下自己的table有沒有這一列. 如果沒有的話, 加上就好了. (如果你是使用的migrate, 建議使用migrate方法去添加, 而不是手動添加).?
加油.?