server/src/app/Http/Controllers/Api/DocumentController.php
changeset 324 92fc9d077f95
parent 319 78990a8a069b
child 326 226d5b17a119
--- a/server/src/app/Http/Controllers/Api/DocumentController.php	Thu Oct 06 16:45:37 2016 +0200
+++ b/server/src/app/Http/Controllers/Api/DocumentController.php	Fri Oct 07 02:07:34 2016 +0200
@@ -25,17 +25,18 @@
      *
      * @return Response
      */
-    public function index()
+    public function index(Request $request)
     {
-        $paginator = $this->documentRepository->paginateAll();
+        $perPage = intval($request->input('perpage', config('corpusparole.documents_per_page')));
+        $paginator = $this->documentRepository->paginateAll($perPage);
         $res = $paginator->toArray();
         if(array_key_exists('data', $res)) {
             $documents = $res['data'];
             unset($res['data']);
-            $res['documents'] = $documents;
-            //$res['documents'] = $this->documentRepository->resolveLexvo($documents);
+        } else {
+            $documents = [];
         }
-        return response()->json($res);
+        return response()->json([ 'documents' => $documents, 'meta' => $res]);
     }
 
     /**