/** * Bind a paginator to a transformer and start building a response. * * @param \Illuminate\Pagination\Paginator $paginator * @param object $transformer * @param array $parameters * @param \Closure $after * * @return \Dingo\Api\Http\ResponseBuilder */ public function paginator(Paginator $paginator, $transformer, array $parameters = [], Closure $after = null) { if ($paginator->isEmpty()) { $class = get_class($paginator); } else { $class = get_class($paginator->first()); } $binding = $this->transformer->register($class, $transformer, $parameters, $after); return new ResponseBuilder($paginator, $binding); }