protected function registerMigrateCommands()
    {
        $this->app->singleton('cms.commands.db-migrate', MigrateCommand::class);
        $this->app->singleton('cms.commands.db-migrate-install', MigrateInstallCommand::class);
        $this->app->singleton('cms.commands.db-migrate-refresh', MigrateRefreshCommand::class);
        $this->app->singleton('cms.commands.db-migrate-reset', MigrateResetCommand::class);
        $this->app->singleton('cms.commands.db-migrate-rollback', MigrateRollbackCommand::class);
        $this->app->singleton('cms.commands.db-migrate-status', MigrateStatusCommand::class);

        $this->commands([
            'cms.commands.db-migrate',
            'cms.commands.db-migrate-install',
            'cms.commands.db-migrate-reset',
            'cms.commands.db-migrate-refresh',
            'cms.commands.db-migrate-rollback',
            'cms.commands.db-migrate-status',
        ]);

        return $this;
    }