laravel 使用 artisan 迁移更新 table

laravel update table with artisan migration

我只是创建了一个迁移,运行 使用命令迁移这里是我输入的命令和我得到的结果;

Serkan:itsp mehmet$ php artisan make:migration alter_table_rates --path="database/migrations/v141/" --table="rates"
Created Migration: 2016_05_27_120219_alter_table_rates
Serkan:itsp mehmet$ php artisan migrate
Nothing to migrate.

这里是新的迁移文件内容我简单的添加了新的专栏('purchase'):

 public function up()
    {
        Schema::table('rates', function (Blueprint $table) {
            $table->integer('purchase')->nullable();
        });
    }
    public function down()
    {
        Schema::table('rates', function (Blueprint $table) {
            $table->dropColumn(['purchase']);
        });
    }

您认为是什么原因造成的?

这是因为您是在另一个目录中创建它。你应该 运行 像这样:

php artisan migrate --path=database/migrations/v141