protected function reset($slug)
{
$this->migrator->setconnection($this->input->getOption('database'));
$pretend = $this->input->getOption('pretend');
$migrationPath = $this->getMigrationPath($slug);
$migrations = array_reverse($this->migrator->getMigrationFiles($migrationPath));
if (count($migrations) == 0) {
return $this->error('Nothing to rollback.');
}
foreach ($migrations as $migration) {
$module = $this->module->where('slug', $slug);
$this->info('Migration: ' . $migration);
$this->runDown($slug, $migration, $pretend);
event($slug . '.module.reset', [$module, $this->option()]);
}
}