我使用命令“php artisan migrate:reset”和“php artisan migrate:refresh”都给出了错误
[Symfony\Component\Debug\Exception\FatalErrorException]
Class '' not found
我还需要在laravel 5.1中使用迁移从表中删除列,请引导我或发送任何参考链接。 我附上了错误屏幕here 。
由于
答案 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