GatherContent\LaravelFractal\LaravelFractalService::collection PHP Method

collection() public method

public collection ( $items, League\Fractal\TransformerAbstract $transformer, Closure $callback = null, League\Fractal\Pagination\PaginatorInterface $adapter = null )
$transformer League\Fractal\TransformerAbstract
$callback Closure
$adapter League\Fractal\Pagination\PaginatorInterface
    public function collection($items, TransformerAbstract $transformer, Closure $callback = null, PaginatorInterface $adapter = null)
    {
        $resources = new Collection($items, $transformer);
        if (!is_null($callback)) {
            call_user_func($callback, $resources);
        }
        if ($items instanceof IlluminatePaginator) {
            $this->paginateCollection($resources, $items, $adapter);
        }
        return $this->buildResponse($resources);
    }