Thujohn\Twitter\TwitterServiceProvider::register PHP Метод

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

Register the service provider.
public register ( ) : void
Результат void
    public function register()
    {
        $app = $this->app ?: app();
        $appVersion = method_exists($app, 'version') ? $app->version() : $app::VERSION;
        $laravelVersion = substr($appVersion, 0, strpos($appVersion, '.'));
        $isLumen = false;
        if (strpos(strtolower($laravelVersion), 'lumen') !== false) {
            $isLumen = true;
            $laravelVersion = str_replace('Lumen (', '', $laravelVersion);
        }
        if ($laravelVersion == 5) {
            $this->mergeConfigFrom(__DIR__ . '/../../config/config.php', 'ttwitter');
            if ($isLumen) {
                $this->publishes([__DIR__ . '/../config/config.php' => base_path('config/ttwitter.php')]);
            } else {
                $this->publishes([__DIR__ . '/../../config/config.php' => config_path('ttwitter.php')]);
            }
        } else {
            if ($laravelVersion == 4) {
                $this->package('thujohn/twitter', 'ttwitter', __DIR__ . '/../..');
            }
        }
        $this->app[Twitter::class] = $this->app->share(function ($app) {
            return new Twitter($app['config'], $app['session.store']);
        });
    }
TwitterServiceProvider