*/ class IntegrationServiceProvider extends ServiceProvider { /** * Register the service provider. * * @return void */ public function register() { $this->registerSystem(); } /** * Register the system class. * * @return void */ protected function registerSystem() { $this->app->singleton(SystemContract::class, function (Container $app) { return new System(); }); } }