在重命名數(shù)據(jù)庫列名后,我面臨著通過 eloquent 保存數(shù)據(jù)的問題。在遷移過程中更改了列名。遷移已執(zhí)行,現(xiàn)在數(shù)據(jù)庫中的名稱正常。在模型中,列名稱也更改為新名稱。但是出于某種原因,當(dāng)我嘗試將新記錄插入數(shù)據(jù)庫時(shí),Laravel 抱怨列名,它試圖使用舊名稱而不是新名稱。我目前使用 PHP 7 和 Laravel 5.8 和 Postgres 作為數(shù)據(jù)庫。我的環(huán)境在 docker 上運(yùn)行。我已經(jīng)嘗試清除緩存,但它沒有解決我的問題。Composer dump-autoload 也被執(zhí)行,但沒有任何改變。這是錯(cuò)誤:Illuminate \ Database \ QueryException (42703)SQLSTATE[42703]: Undefined column: 7 ERROR: column "name" does not exist LINE 1重要的是說我正在使用 Laravel Backpack。
2 回答

呼啦一陣風(fēng)
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
請(qǐng)更新您的模型,并嘗試使用流暢的查詢進(jìn)行測(cè)試,例如:
DB::table('users')->insert(array('name'=>'xyz'));
- 2 回答
- 0 關(guān)注
- 123 瀏覽
添加回答
舉報(bào)
0/150
提交
取消