/** * Register the service provider. */ public function register() { $this->mergeConfigFrom(__DIR__ . self::PATH, 'jsend'); $version = Application::VERSION; switch ($version) { case false !== strpos($version, '5.0.'): case false !== strpos($version, '5.1.'): $provider = new Laravel51Provider(); break; case false !== strpos($version, '5.2.'): $provider = new Laravel52Provider(); break; default: throw new \RuntimeException(sprintf('Laravel version %s is not supported. Please use the 5.1 for the time being', $version)); break; } $this->app->singleton(JsendSerializer::class, $provider->provider()); }
/** * Register the service provider. */ public function register() { $this->mergeConfigFrom(__DIR__ . self::PATH, 'jsonapi'); $version = '5.0.0'; if (class_exists(self::LARAVEL_APPLICATION, true)) { $class = self::LARAVEL_APPLICATION; $version = $class::VERSION; } switch ($version) { case false !== strpos($version, '5.0.'): case false !== strpos($version, '5.1.'): $provider = new Laravel51Provider(); break; case false !== strpos($version, '5.2.'): $provider = new Laravel52Provider(); break; default: throw new \RuntimeException(sprintf('Laravel version %s is not supported. Please use the 5.1 for the time being', $version)); break; } $this->app->singleton(JsonApiSerializer::class, $provider->provider()); }