server/src/app/Http/Controllers/Api/LexvoController.php
changeset 28 b0b56e0f8c7f
child 329 0a2c2ad49d75
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Http/Controllers/Api/LexvoController.php	Fri Jan 15 15:35:00 2016 +0100
@@ -0,0 +1,32 @@
+<?php
+
+namespace CorpusParole\Http\Controllers\Api;
+
+use Illuminate\Http\Request;
+use CorpusParole\Http\Requests;
+use CorpusParole\Http\Controllers\Controller;
+use CorpusParole\Services\LexvoResolverInterface;
+use CorpusParole\Services\LexvoResolverException;
+
+class LexvoController extends Controller
+{
+    public function __construct(LexvoResolverInterface $lexvoResolver) {
+        $this->lexvoResolver = $lexvoResolver;
+    }
+
+    /**
+     * Display the specified resource.
+     *
+     * @param  int  $id od comma separatedlist of ids
+     * @return \Illuminate\Http\Response
+     */
+    public function show($id)
+    {
+        try {
+            return response()->json(['lexvoids' => $this->lexvoResolver->getNames(explode(",", $id))]);
+        } catch (LexvoResolverException $e) {
+            abort(500, $e->getMessage());
+        }
+    }
+
+}