我通过迁移重命名破坏了我的Laravel框架

2022-08-30 20:16:54

我有一个很好的工作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创建了一些我目前无法修复的链接。


答案 1

正如 Morale 所提到的,您必须重置或回滚到新迁移之前的某个点,或者手动进行更改。我知道这一点,但在仅更改时间戳以使迁移以不同的顺序运行后,仍然遇到问题。

即使未更改类名,也必须运行。composer dump-autoload


答案 2

不要忘记重命名文件中的类


推荐