为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel Backpack - Eloquent 试图在数据库列重命名后在错误的列名中插入数据

Laravel Backpack - Eloquent 试图在数据库列重命名后在错误的列名中插入数据

PHP
千万里不及你 2021-10-22 15:14:13
在重命名数据库列名后,我面临着通过 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'));


查看完整回答
反对 回复 2021-10-22
  • 2 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信