如何在codeigniter中回滚迁移?

时间:2017-04-08 11:32:03

标签: php codeigniter migration rollback

我已经能够在Codeigniter中创建和运行迁移,但我无法回滚迁移。任何人都可以帮我如何在codeigniter中回滚迁移?     

使用Illuminate \ Database \ Capsule \ Manager作为Capsule;

类Migration_Create_language扩展了CI_Migration {

public function up() {
    Capsule::schema()->create('languages', function($table){
        $table->increments('id');
        $table->string('name', 120);
        $table->string('country', 120);
        $table->string('country_code', 20);
        $table->enum('status', array('0','1'))->default('0');
        $table->timestamps();
    });
}

/*
* Sample function for rolling back the above action
*/
public function down()
{
    Capsule::schema()->drop('languages');
}

}

1 个答案:

答案 0 :(得分:0)

您可以发布迁移代码吗?

每次迁移都有一个名为down的方法。这是迁移发生时执行的内容。确保将sql语句放下,例如,销毁表。然后,加载所需的迁移版本。