src/Components/Database/Provider.php
protected function registerMigrationService(): void
    {
        $config = $this->app['config'];
        $config->set('database.migrations', $config->get('database.migrations') ?: 'migrations');
        $this->app->register(\Illuminate\Database\MigrationServiceProvider::class);

        $this->app->alias(
            'migration.repository',
            \Illuminate\Database\Migrations\MigrationRepositoryInterface::class
        );

        $this->app->singleton(
            'migrator',
            function ($app) {
                $repository = $app['migration.repository'];

                return new Migrator($repository, $app['db'], $app['files']);
            }
        );

        $this->app->alias(
            'migrator',
            \Illuminate\Database\Migrations\Migrator::class
        );
    }
protected function registerMigrationService(): void
    {
        $config = $this->app['config'];
        $config->set('database.migrations', $config->get('database.migrations') ?: 'migrations');
        $this->app->register(\Illuminate\Database\MigrationServiceProvider::class);

        $this->app->alias(
            'migration.repository',
            \Illuminate\Database\Migrations\MigrationRepositoryInterface::class
        );

        $this->app->singleton(
            'migrator',
            function ($app) {
                $repository = $app['migration.repository'];

                return new Migrator($repository, $app['db'], $app['files']);
            }
        );

        $this->app->alias(
            'migrator',
            \Illuminate\Database\Migrations\Migrator::class
        );
    }
protected function registerMigrationService ( ) : void { $ config = $ this -> app [ 'config' ] ; $ config -> set ( 'database.migrations' , $ config -> get ( 'database.migrations' ) ? : 'migrations' ) ; $ this -> app -> register ( \ Illuminate \ Database \ MigrationServiceProvider :: class ) ; $ this -> app -> alias ( 'migration.repository' , \ Illuminate \ Database \ Migrations \ MigrationRepositoryInterface :: class ) ; $ this -> app -> singleton ( 'migrator' , function ( $ app ) { $ repository = $ app [ 'migration.repository' ] ; return new Migrator ( $ repository , $ app [ 'db' ] , $ app [ 'files' ] ) ; } ) ; $ this -> app -> alias ( 'migrator' , \ Illuminate \ Database \ Migrations \ Migrator :: class ) ; }
Registers the migration service.
Registers the migration service .