最近我在本地清理了我的表,这导致我删除了“匹配”表。因此,我现在在生产服务器上收到错误。
在本地,我运行php artisan migrate:reset
,删除了“CreateMatchesTable”文件,然后php artisan migrate:refresh --seed
。这在本地工作,然后我将我最近的构建推送到服务器。
现在,每当我php artisan migrate:refresh --seed
在生产服务器上运行时,都会出现以下错误:
PHP Fatal error: Class 'CreateMatchesTable' not found in
/home/forge/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php
on line 301
PHP Stack trace:
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException",
"message":"Class 'CreateMatchesTable' not found","file":"\/home\/forge
\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Migrations\/
Migrator.php","line":301}}
我已经阅读过其他人遇到这种情况并且我已经尝试过composer dump-autoload
- 但问题仍然存在。
此外,php artisan dump-autoload
不幸的是,我遇到了这个错误:
Generating optimized class loader
Compiling common classes
[ErrorException]
Array to string conversion
dump-autoload
我已经删除了该站点并在 Laravel Forge 上回滚了迁移,但当它将最新版本拉入 Forge 时,仍然会发生此错误!