Laravel 缺少设置让我陷入困境

问题描述 投票:0回答:1

所以我正在 Laravel 框架中工作。今天我确实尝试向我的常规设置添加一个设置。我运行了准备更新我的设置数据表的播种器。当它无法运行单独的设置播种器时,我将其放入具有所有值的设置播种器中,并迁移所有新鲜的内容。 现在我的问题。运行我的迁移脚本时,它一直给我一个错误:“Spatie/LaravelSetting/Exceptions/MissingSettings”

之后我撤消了所有更改并尝试再次运行新迁移。同样的错误。现在我和我的同事交谈并完成了所有“composer dump-autoload”/“php artisan optimization:clear”/“php artisan settings:clear-cache”等等。但无论我现在尝试运行它,它都会显示相同的错误: “Patie/LaravelSetting/Exceptions/MissingSettings - 尝试加载设置“App/Setting..”,但未找到以下属性..(通常在迁移时创建的常规设置列表)”

现在我已经研究了大约 2 个小时并检查了 Laravel Docu,但我没有找到任何有用的东西。有人有什么想法吗?

提前非常感谢您。

如上所述,我尝试了多个命令来清除缓存/设置并删除了文件中的更改。我还尝试使用“db:wipe --force // migrate:refresh --force and optimization:clear”运行迁移脚本。

我希望在删除所有更改后正常运行迁移。

php laravel settings
1个回答
0
投票

我遇到了同样的问题,无法部署,因为在运行迁移命令之前(在自动发现中)触发了 MissingSettings 异常。就我而言,我进入了上一个版本,仅复制了默认值的迁移并运行 artisan:migrate,之后我就能够使用新设置部署新版本。 在您的情况下,您可以手动填充“设置”表,它应该可以工作。 我希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.