迁移不会更新数据库

时间:2018-04-30 10:58:14

标签: laravel migration laravel-5.1 laravel-migrations

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

<?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');
        });
    }
}

1 个答案:

答案 0 :(得分:0)

如果您有不同的迁移,我会尝试通过重命名文件来更改导致麻烦的迁移日期。或者,您可以暂时从迁移文件夹中删除其余文件,看看会发生什么。 但我认为如果是关于日期的话,控制台会说“没什么可迁移的”,但你可以尝试一下。

希望它有所帮助,再见。