Ejemplo n.º 1
0
 /**
  * @param Request $request
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     try {
         $model = $this->getModelByUri($request);
         /** @var Paginator $paginator */
         if (is_object($model)) {
             $paginator = $model->paginate();
         } else {
             $paginator = $model::paginate();
         }
         $paginationData = $paginator->toArray();
         $this->response->setData($paginationData['data']);
         unset($paginationData['data']);
         $this->response->setMetadata('pagination', $paginationData);
     } catch (\Exception $ex) {
         $this->response->setError($ex);
     }
     return $this->createResponse();
 }