public function migrate(Extension $extension, $up = true)
{
if ($extension->hasMigrations()) {
$migrationDir = $extension->getPath() . '/migrations';
$this->app->bind('Illuminate\\Database\\Schema\\Builder', function ($container) {
return $container->make('Illuminate\\Database\\ConnectionInterface')->getSchemaBuilder();
});
if ($up) {
$this->migrator->run($migrationDir, $extension);
} else {
$this->migrator->reset($migrationDir, $extension);
}
}
}