如何在 codeigniter 中回滚迁移?

How to rollback migration in codeigniter?

我已经能够在 Codeigniter 中创建和 运行 迁移,但我无法回滚我的迁移。谁能帮我如何在 codeigniter 中回滚迁移?

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

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

}

你能post你的迁移代码吗?

每个迁移中都有一个名为 down 的方法。这就是向下迁移时执行的内容。确保你在 down 中有你的 sql 语句,例如,销毁一个 table。然后,加载所需的迁移版本。