9

我使用 Laravel 5.2,并通过运行创建了数据库表

php artisan make:migration create_categories_table --create=categories 

php artisan make:migration create_posts_table --create=posts

然后我运行php artisan migrate,并在数据库中创建表。但是在我对迁移文件“create_posts_table.php”进行了一些更改并运行之后

php artisan migrate:rollback 

我收到一个错误:

[Symfony\Component\Debug\Exception\FatalErrorException]
找不到类'CreatePostsTable'
PHP 致命错误:在 E:\programfiles\xampp\htdocs\deneme\vendor\laravel\framework\src\Illuminate\Database 中找不到类'CreatePostsTable' \Migrations\Migrator.php 在第 336 行

我的 create_posts_table.php 是在此处输入图像描述

我试过了composer updatecomposer dump-autoload但这并没有解决问题。

4

2 回答 2

25

我遇到了同样的问题。愿这对某人有所帮助:运行composer dump-autoload前运行migrate:rollback

于 2016-05-17T06:31:02.727 回答
9

在运行迁移之前,您应该运行以下命令以确保缓存已被清除:

  • php artisan clear-compiled
  • php artisan optimize

这将确保您的新迁移类已正确注册。

于 2016-03-20T17:46:46.523 回答