Laravel 5.2 php artisan migrate:回滚错误

Posted

技术标签:

【中文标题】Laravel 5.2 php artisan migrate:回滚错误【英文标题】:Laravel 5.2 php artisan migrate:rollback error 【发布时间】:2016-07-07 01:29:58 【问题描述】:

我使用 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 致命错误:第 336 行的 E:\programfiles\xampp\htdocs\deneme\vendor\laravel\framework\src\Illuminate\Database\Migrations\Migrator.php 中找不到类“CreatePostsTable”

我的 create_posts_table.php 是

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

php artisan clear-compiled php artisan optimize

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

【讨论】:

以上是关于Laravel 5.2 php artisan migrate:回滚错误的主要内容,如果未能解决你的问题,请参考以下文章

迁移 php artisan laravel 5.2 [PDOException] SQLSTATE[42S01]

Laravel 从 5.1.46 更新到 5.2.* php artisan Segmentation fault

Laravel 5.2:应用程序密钥的 Artisan 密钥生成无法正常工作

Laravel php artisan 产生错误

Laravel - php artisan 研究

如何手动使用 composer, artisan ...(Laravel) php 命令