コード例 #1
0
ファイル: Factory.php プロジェクト: joselfonseca/api
 /**
  * Bind a paginator to a transformer and start building a response.
  *
  * @param \Illuminate\Contracts\Pagination\Paginator $paginator
  * @param object                                     $transformer
  * @param array                                      $parameters
  * @param \Closure                                   $after
  *
  * @return \Dingo\Api\Http\Response
  */
 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 Response($paginator, 200, [], $binding);
 }
コード例 #2
0
ファイル: _ide_helper.php プロジェクト: RobinRadic/testapi
 /**
  * Get the transformation layer adapter.
  *
  * @return \Dingo\Api\Contract\Transformer\Adapter 
  * @static 
  */
 public static function getAdapter()
 {
     return \Dingo\Api\Transformer\Factory::getAdapter();
 }