迁移不更新数据库

Migration doesn't update database

我有这个简单的代码,当我 运行 - 它根本不做任何事情。当我迁移时,迁移 运行s - 我从控制台得到反馈: Migrated..... 但是数据库保持不变。在迁移中 table 我看到了我的迁移,也有正确的批次。

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class AddDateToProgram extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('schedules', function(Blueprint $table) {
            $table->string('day')->default('2018-05-24')->nullable();
        });
    }

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

如果您有不同的迁移,我会尝试通过重命名文件来更改导致问题的迁移日期。或者您可以暂时从迁移文件夹中删除其余文件,然后看看会发生什么。 但我认为如果是关于日期,控制台会显示类似 'nothing to migrate' 的内容,但您可以尝试一下。

希望对你有帮助,再见。