/** * Run "down" a migration instance. (Overridden) * * @param object $migration * @param bool $pretend * @return void */ protected function runDown($migration, $pretend) { $migrations = [$migration->migration]; // Retrieve migration path and throw exception if it doesn't exist $path = $this->getMigrationPath(true); $this->requireFiles($path, $migrations); parent::runDown($migration, $pretend); }
/** * Run "down" a migration instance. * * @param object $migration * @param bool $pretend * * @return void */ protected function runDown($migration, $pretend) { $instance = $this->resolve($migration->migration); if ($instance instanceof Migration) { $this->dispatch(new Rollback($instance)); } parent::runDown($migration, $pretend); }
/** * Run "down" a migration instance. * * @param string $file * @param object $migration * @param bool $pretend * @return void */ protected function runDown($file, $migration, $pretend) { /** * Run our migrations first. * * @var Migration $migration */ $migration = $this->resolve($file); /** * Set the addon if there is * one contextually available. * * @var Addon $addon */ if ($addon = $this->getAddon()) { $migration->setAddon($addon); } if ($migration instanceof Migration) { $this->dispatch(new Reset($migration)); } parent::runDown($file, $migration, $pretend); }
protected function runDown($migration, $pretend = false) { $file = $migration->migration; echo "[32mRolling back:[m {$file}\n"; parent::runDown($migration, $pretend); }