public function register_services()
    {

        // Register the Socialite Factory.
        // From: Laravel\Socialite\SocialiteServiceProvider
        $this->app->singleton('Laravel\Socialite\Contracts\Factory', function ($app) {

            return new SocialiteManager($app);
        });

        // Slap in the Eveonline Socialite Provider
        $eveonline = $this->app->make('Laravel\Socialite\Contracts\Factory');
        $eveonline->extend('eveonline',
            function ($app) use ($eveonline) {

                $config = $app['config']['services.eveonline'];

                return $eveonline->buildProvider(EveOnlineProvider::class, $config);
            }
        );

        // Register the datatables package! Thanks
        //  https://laracasts.com/discuss/channels/laravel/register-service-provider-and-facade-within-service-provider
        $this->app->register('Yajra\DataTables\DataTablesServiceProvider');
        $loader = AliasLoader::getInstance();
        $loader->alias('DataTables', 'Yajra\DataTables\Facades\DataTables');
    }
public function register_services()
    {

        // Register the Socialite Factory.
        // From: Laravel\Socialite\SocialiteServiceProvider
        $this->app->singleton('Laravel\Socialite\Contracts\Factory', function ($app) {

            return new SocialiteManager($app);
        });

        // Slap in the Eveonline Socialite Provider
        $eveonline = $this->app->make('Laravel\Socialite\Contracts\Factory');
        $eveonline->extend('eveonline',
            function ($app) use ($eveonline) {

                $config = $app['config']['services.eveonline'];

                return $eveonline->buildProvider(EveOnlineProvider::class, $config);
            }
        );

        // Register the datatables package! Thanks
        //  https://laracasts.com/discuss/channels/laravel/register-service-provider-and-facade-within-service-provider
        $this->app->register('Yajra\DataTables\DataTablesServiceProvider');
        $loader = AliasLoader::getInstance();
        $loader->alias('DataTables', 'Yajra\DataTables\Facades\DataTables');
    }
public function register_services ( ) { // Register the Socialite Factory. // From: Laravel\Socialite\SocialiteServiceProvider $ this -> app -> singleton ( 'Laravel\Socialite\Contracts\Factory' , function ( $ app ) { return new SocialiteManager ( $ app ) ; } ) ; // Slap in the Eveonline Socialite Provider $ eveonline = $ this -> app -> make ( 'Laravel\Socialite\Contracts\Factory' ) ; $ eveonline -> extend ( 'eveonline' , function ( $ app ) use ( $ eveonline ) { $ config = $ app [ 'config' ] [ 'services.eveonline' ] ; return $ eveonline -> buildProvider ( EveOnlineProvider :: class , $ config ) ; } ) ; // Register the datatables package! Thanks //  https://laracasts.com/discuss/channels/laravel/register-service-provider-and-facade-within-service-provider $ this -> app -> register ( 'Yajra\DataTables\DataTablesServiceProvider' ) ; $ loader = AliasLoader :: getInstance ( ) ; $ loader -> alias ( 'DataTables' , 'Yajra\DataTables\Facades\DataTables' ) ; }
Register external services used in this package.

Currently this consists of:
- PragmaRX\Google2FA
- Laravel\Socialite
- Yajra\Datatables
Register external services used in this package .