protected function execute(InputInterface $input, OutputInterface $output) { // Migrate all unmagrated migrations foreach (Migration::migrated()->get() as $migration) { $run = new $migration->namespace(); if (method_exists($run, 'down')) { $output->writeln('Resetting: ' . $migration->name); $run->pre_down(); $run->down(); } $migration->migrated = 0; $migration->save(); } }