server/src/app/Http/Controllers/Api/DocumentController.php
changeset 125 e550b10fe3ca
parent 28 b0b56e0f8c7f
child 128 bc18286e55b2
--- a/server/src/app/Http/Controllers/Api/DocumentController.php	Fri Feb 12 23:46:15 2016 +0100
+++ b/server/src/app/Http/Controllers/Api/DocumentController.php	Fri Feb 19 21:18:12 2016 +0100
@@ -26,9 +26,11 @@
     public function index()
     {
         $paginator = $this->documentRepository->paginateAll();
-        $res = [];
-        foreach ($paginator->toArray() as $key => $value) {
-            $res[($key === 'data')?'documents':$key] = $value;
+        $res = $paginator->toArray();
+        if(array_key_exists('data', $res)) {
+            $documents = $res['data'];
+            unset($res['data']);
+            $res['documents'] = $this->documentRepository->resolveLexvo($documents);
         }
         return response()->json($res);
     }
@@ -63,6 +65,7 @@
     public function show($id)
     {
         $doc = $this->documentRepository->get($id);
+        $this->documentRepository->resolveLexvo([$doc,]);
         if(is_null($doc)) {
             abort(404);
         }