migrate:refresh和migrate:reset在laravel 5.1中给出了''找不到类的错误

时间:2015-10-14 06:46:27

标签: laravel-5.1

我使用命令“php artisan migrate:reset”和“php artisan migrate:refresh”都给出了错误

[Symfony\Component\Debug\Exception\FatalErrorException]
Class '' not found

我还需要在laravel 5.1中使用迁移从表中删除列,请引导我或发送任何参考链接。 我附上了错误屏幕here

由于

1 个答案:

答案 0 :(得分:2)

当我遇到这样的问题时,我通常会转储自动加载器:

composer dump-autoload

要从数据库中删除列,您可以从迁移中删除它并运行:

php artisan migrate:refresh

在开发环境中通常没什么问题,但是你会丢失数据库中的任何数据,所以如果你想这样做的话,设置一些播种机是个好主意。

否则,您可以创建新迁移,只需使用以下命令删除列:

php artisan make:migration drop_my_column_from_my_table --table=my_table

然后你会做类似的事情:

Schema::table('my_table', function ($table) {
    $table->dropColumn('my_column');
});

并正常运行您的迁移:

php artisan migrate