Dingo\Api\Transformer\Adapter\Fractal::createResource PHP Method

createResource() protected method

Create a Fractal resource instance.
protected createResource ( mixed $response, League\Fractal\TransformerAbstract $transformer, array $parameters ) : League\Fractal\Resource\Item | League\Fractal\Resource\Collection
$response mixed
$transformer League\Fractal\TransformerAbstract
$parameters array
return League\Fractal\Resource\Item | League\Fractal\Resource\Collection
    protected function createResource($response, $transformer, array $parameters)
    {
        $key = isset($parameters['key']) ? $parameters['key'] : null;
        if ($response instanceof IlluminatePaginator || $response instanceof IlluminateCollection) {
            return new FractalCollection($response, $transformer, $key);
        }
        return new FractalItem($response, $transformer, $key);
    }