protected function runDown(array $file): void
    {
        $this->notify->note("<comment>Rolling back:</comment> {$file['basename']}");

        $this->runMigration($file);

        // Once we have successfully run the migration "down" we will remove it from
        // the migration repository so it will be considered to have not been run
        // by the application then will be able to fire by any later operation.
        $this->repository->delete($this->getMigrationName($file));

        $this->notify->note("<info>Rolled back:</info>  {$file['basename']}");
    }