NilPortugues\Laravel5\JsonApi\Providers\Laravel52Provider::getRouterCollection PHP Method

getRouterCollection() protected method

protected getRouterCollection ( UrlGenerator $router ) : mixed
$router Illuminate\Routing\UrlGenerator
return mixed
    protected function getRouterCollection(UrlGenerator $router)
    {
        if (!empty($this->routerCollection)) {
            return $this->routerCollection;
        }
        $reflectionClass = new ReflectionClass($router);
        $reflectionProperty = $reflectionClass->getProperty('routes');
        $reflectionProperty->setAccessible(true);
        $routeCollection = $reflectionProperty->getValue($router);
        $this->routerCollection = $routeCollection;
        return $routeCollection;
    }