NilPortugues\Laravel5\JsonApi\Providers\Laravel51Provider::parseRoutes PHP Метод

parseRoutes() защищенный Метод

protected parseRoutes ( NilPortugues\Laravel5\JsonApi\Mapper\Mapper $mapper ) : NilPortugues\Laravel5\JsonApi\Mapper\Mapper
$mapper NilPortugues\Laravel5\JsonApi\Mapper\Mapper
Результат NilPortugues\Laravel5\JsonApi\Mapper\Mapper
    protected function parseRoutes(Mapper $mapper)
    {
        foreach ($mapper->getClassMap() as &$mapping) {
            $mappingClass = new \ReflectionClass($mapping);
            $this->setUrlWithReflection($mapping, $mappingClass, 'resourceUrlPattern');
            $this->setUrlWithReflection($mapping, $mappingClass, 'selfUrl');
            $mappingProperty = $mappingClass->getProperty('otherUrls');
            $mappingProperty->setAccessible(true);
            $otherUrls = (array) $mappingProperty->getValue($mapping);
            if (!empty($otherUrls)) {
                foreach ($otherUrls as &$url) {
                    if (!empty($url['name'])) {
                        $url = $this->calculateRoute($url);
                    }
                }
            }
            $mappingProperty->setValue($mapping, $otherUrls);
            $this->setJsonApiRelationships($mappingClass, $mapping);
        }
        return $mapper;
    }