예제 #1
0
 /**
  * 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);
 }