在重命名数据库列名后,我面临着通过 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 关注
- 109 浏览
添加回答
举报
0/150
提交
取消