【发布时间】:2021-01-14 18:23:02
【问题描述】:
我有一个良好的 Laravel 结构,可以进行数据库迁移和播种。 但我希望我的迁移文件、类、db 表重命名为 CreateOrganizationsTable 而不是 CreateOrganisationsTable
所以我更改了迁移文件名、所有类和路由。
但是当我在 Homestead 框中执行 php artisan migrate:reset 时,出现以下错误:
PHP Fatal error: Class 'CreateOrganisationsTable' not found in /home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php on line 299
Artisan 创建了一些我目前无法修复的链接。
【问题讨论】:
-
你可以重命名它以使其工作吗?
-
你做过
composer dump-autoload吗? -
我在重命名迁移类后立即执行 composer dump-autoload 让它重新工作。如果您在 composer 命令之前执行任何 php artisan migrate 命令,则 composer dump-autoload 没有任何效果。所以命令顺序很关键。谢谢马克
-
你也试过运行:php artisan dump-autoload?
-
composer dump-autoload重命名文件后,migrations表中的列对我有用!