我有一个运行良好的 Laravel 结构,可以进行数据库迁移和播种。 但我希望我的迁移文件、类、数据库表重命名为 CreateOrganizationsTable 而不是 CreateOrganizationsTable
所以我更改了迁移文件名、所有类和路由。
但是当我在我的 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 创建了一些我目前无法修复的链接。
最佳答案
正如 Morale 提到的,您必须重置或回滚到新迁移之前的某个点,或者手动进行更改。我知道这一点,但在仅更改时间戳以使迁移以不同顺序运行后仍然遇到问题。
即使您没有更改类名,也必须运行 composer dump-autoload
。
关于php - 我通过迁移重命名破坏了我的 Laravel 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25115006/