artisan migrate:laravel 5.3中的回滚错误

时间:2016-12-04 13:34:23

标签: php laravel laravel-5.3 laravel-migrations artisan-migrate

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

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

请帮助我,请看屏幕截图:

enter image description here

帮帮我。谢谢!

2 个答案:

答案 0 :(得分:1)

因为工匠在PriorityQueue<SOMESTRUCT>

中找不到flag

有解决方法,

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

希望这种方法有效,请问是否有任何疑问

答案 1 :(得分:0)

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