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

呼啦一陣風
TA貢獻1802條經驗 獲得超6個贊
請更新您的模型,并嘗試使用流暢的查詢進行測試,例如:
DB::table('users')->insert(array('name'=>'xyz'));
- 2 回答
- 0 關注
- 129 瀏覽
添加回答
舉報
0/150
提交
取消