FluxBB\Database\DatabaseServiceProvider::register PHP Метод

register() публичный Метод

Register the service provider.
public register ( ) : void
Результат void
    public function register()
    {
        $this->app->singleton('Illuminate\\Database\\ConnectionInterface', function () {
            $factory = new ConnectionFactory($this->app);
            $connection = $factory->make($this->app['config']->get('fluxbb.database'));
            $connection->setEventDispatcher($this->app->make('Illuminate\\Contracts\\Events\\Dispatcher'));
            $connection->setFetchMode(PDO::FETCH_CLASS);
            return $connection;
        });
        $this->app->singleton('Illuminate\\Database\\ConnectionResolverInterface', function () {
            $resolver = new ConnectionResolver(['fluxbb' => $this->app->make('Illuminate\\Database\\ConnectionInterface')]);
            $resolver->setDefaultConnection('fluxbb');
            return $resolver;
        });
        if (Core::isInstalled()) {
            $this->app->booting(function () {
                $resolver = $this->app->make('Illuminate\\Database\\ConnectionResolverInterface');
                Model::setConnectionResolver($resolver);
            });
        }
    }
DatabaseServiceProvider