数据库 table 未在 运行 plugin:refresh 之后创建

Database table not created after running plugin:refresh

我正在关注 this tutorial 创建一个简单的 OctoberCMS 插件。所以我按顺序执行以下命令:

php artisan create:plugin Acme.Demo  
php artisan create:model Acme.Demo Task  
php artisan plugin:refresh Acme.Demo  

输出:

Rolled back: Acme.Demo  
Reinstalling plugin...  
Acme.Demo  
 - v1.0.1:  First version of Demo  
 - v1.0.2:  Create the TODO Tasks table  

更新文件夹中create_task_table.php的内容如下:

<?php namespace Acme\Demo\Updates;

use Schema;
use October\Rain\Database\Updates\Migration;

class CreateTasksTable extends Migration
{

    public function up()
    {
        Schema::create('acme_demo_tasks', function($table)
        {
            $table->engine = 'InnoDB';
            $table->increments('id');
            $table->string('title')->nullable();
            $table->timestamps();
        });
    }

    public function down()
    {
        Schema::dropIfExists('acme_demo_tasks');
    }

}

根据教程,完成这一步我应该可以在数据库中看到acme_demo_tasks table,但是我在那里看不到它,似乎是table 尚未创建。我做错了什么吗?

查看你的version.yaml中的数据库迁移文件名,应该是create_tasks_table.php.