為什么我添加數(shù)據(jù)的時(shí)候 報(bào)這樣的錯(cuò)?
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
舉報(bào)
2017-10-05
updated_at 和created_at 字段長(zhǎng)度不夠,改成varchar類型 長(zhǎng)度給32
2017-06-26
是你的updated_at 和created_at 字段長(zhǎng)度不夠,之前老師給的是int 長(zhǎng)度11位,你改成varchar類型 長(zhǎng)度給32
2017-03-11
會(huì)不會(huì)是你DB或者table連接錯(cuò)了??
我建議你直接關(guān)閉laravel的時(shí)間戳試試, 如果還不能運(yùn)行成功就和時(shí)間戳無(wú)關(guān)了. 好像是:?
public $timestamps = false
記得不是很清了, 你試試, 有什么問(wèn)題在交流
2017-02-10
很明顯是你的數(shù)據(jù)庫(kù)對(duì)應(yīng)table中沒(méi)有列: "updated_at",?
個(gè)人猜測(cè)可能產(chǎn)生的原因是你沒(méi)有使用Laravel的標(biāo)準(zhǔn)生成table[或者不同的version], 或者在使用migrate的時(shí)候, 特意禁止了對(duì)應(yīng)的列的自動(dòng)生成. 你可以檢查下自己的table有沒(méi)有這一列. 如果沒(méi)有的話, 加上就好了. (如果你是使用的migrate, 建議使用migrate方法去添加, 而不是手動(dòng)添加).?
加油.?