artisan migrate:rollback laravel 5.3 中的错误

artisan migrate:rollback error in laravel 5.3

我正在尝试构建一个简单的迁移 table,然后尝试在 table 中添加一列,因此以下是我的迁移文件:

class AddFlagToEmiTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('epins', function (Blueprint $table) {
            $table->boolean('flag');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */ 
    public function down()
    {
        Schema::table('epins', function (Blueprint $table) {
            //
        });
    }
}

这里忘记写掉落值了:

$table->dropColumn('flag');

现在,在添加这个并尝试 rollback 并再次尝试 php artisan migrate 时,它显示错误,并且即使我添加了丢弃值,它也显示没有任何要迁移的输出在迁移中。

我已经尝试过以下方法:

php artisan optimize
php artisan clear-compiled
composer dump-autoload

这对我没有帮助,请看截图:

帮帮我。谢谢!

请尝试从数据库中删除表,修改迁移文件并添加drop到down功能并再次迁移。

因为 artisan 在 epins table

中找不到 flag

有解决方法,

从 phpmyadmin 显式添加 flag 列(如果您使用的是 mysql),然后尝试回滚

希望这个方法有效,有疑问请追问