public function makeFromResource(ResourceInterface $resource, $transformer = null, string $resourceKey = null): ResourceInterface
    {
        $transformer = $this->resolveTransformer($resource->getData(), $transformer ?: $resource->getTransformer());
        $resourceKey = $this->resolveResourceKey($resource->getData(), $resourceKey ?: $resource->getResourceKey());

        return $resource->setTransformer($transformer)->setResourceKey($resourceKey);
    }
public function makeFromResource(ResourceInterface $resource, $transformer = null, string $resourceKey = null): ResourceInterface
    {
        $transformer = $this->resolveTransformer($resource->getData(), $transformer ?: $resource->getTransformer());
        $resourceKey = $this->resolveResourceKey($resource->getData(), $resourceKey ?: $resource->getResourceKey());

        return $resource->setTransformer($transformer)->setResourceKey($resourceKey);
    }
public function makeFromResource ( ResourceInterface $ resource , $ transformer = null , string $ resourceKey = null ) : ResourceInterface { $ transformer = $ this -> resolveTransformer ( $ resource -> getData ( ) , $ transformer ? : $ resource -> getTransformer ( ) ) ; $ resourceKey = $ this -> resolveResourceKey ( $ resource -> getData ( ) , $ resourceKey ? : $ resource -> getResourceKey ( ) ) ; return $ resource -> setTransformer ( $ transformer ) -> setResourceKey ( $ resourceKey ) ; }
Make resource from the given resource.

@param  \League\Fractal\Resource\ResourceInterface                     $resource
@param  \Flugg\Responder\Transformers\Transformer|string|callable|null $transformer
@param  string|null                                                    $resourceKey
@return \League\Fractal\Resource\ResourceInterface
Make resource from the given resource .