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

标签 php laravel

我有一个运行良好的 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/

相关文章:

php - 为什么组合键 Ctrl-K Ctrl-F 不适用于 php 可视代码?

php - 使用带有 alpine php 图像的 docker 更改 php.ini 中的值

php - Laravel 5.3 电子邮件队列中不允许序列化 'Closure'

php - PHP 中的 == 和 === 运算符

php - 如何在 PHP 中将日期格式化为意大利语?

php - 如何在 laravel 的链接按钮中隐藏 URL

php - 使用数组循环数据库并将数据保存到变量 Laravel

php - Laravel - 在多对多表关系中按主值排序

php - 心跳的实时图表

javascript - 知道在 php 循环中点击了哪一行