diff -r d97eda8bc8ec -r 821253d361d1 server/src/app/Http/Controllers/Api/BnfController.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/server/src/app/Http/Controllers/Api/BnfController.php Thu Feb 25 21:26:15 2016 +0100 @@ -0,0 +1,37 @@ +bnfResolver = $bnfResolver; + } + + public function index() { + return print_r($this->bnfResolver, true); + } + + /** + * Display the specified resource. + * + * @param int $id od comma separated list of ids + * @return \Illuminate\Http\Response + */ + public function show($id) + { + $ids = array_map(function($rid) { return (strpos($rid,"ark:/12148")===0)?$rid:"ark:/12148/$rid"; },explode(",", $id)); + try { + return response()->json(['bnfids' => $this->bnfResolver->getLabels($ids)]); + } catch (BnfResolverException $e) { + abort(500, $e->getMessage()); + } + } + +}