Inheritance: extends Laravel51Provider
 /**
  * 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());
 }