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;
 }