public static function rollback(&$messages) { $migration = Migration::order_by('id', 'DESC')->first(); $messages = []; if ($migration->loaded()) { $message = sprintf('Rolling back migration: \'%s\' with hash: %s', $migration->name, $migration->hash); try { static::resolve($migration->get_class_filename(), $migration->name)->down(); $migration->delete(); $messages[] = [$message]; } catch (Exception $e) { $messages[] = [$message, $e->getMessage()]; } } return $messages; }