gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 13:09:07 25 4
gpt4 key购买 nike

重命名数据库列名称后,我在通过 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。

最佳答案

有时可能是由于缓存问题,因此最好在对迁移或 env 文件进行一些更改并且 Laravel 未按预期工作后运行以下五个命令。这是完整的解释: https://www.youtube.com/watch?v=Q1ynDMC8UGg

php artisan config:clear
php artisan cache:clear
composer dump-autoload
php artisan view:clear
php artisan route:clear

请尝试这些,看看它是否有效。

关于php - Laravel Backpack - Eloquent 试图在数据库列重命名后将数据插入错误的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57145101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com