From 7e6f62702feca84ad678f20c80720e3a090827a9 Mon Sep 17 00:00:00 2001 From: manavo Date: Mon, 24 Nov 2014 18:03:55 +0000 Subject: [PATCH] Endpoint for single component --- app/controllers/ApiController.php | 9 +++++++++ app/routes/api.php | 1 + 2 files changed, 10 insertions(+) diff --git a/app/controllers/ApiController.php b/app/controllers/ApiController.php index b440b373..387dac17 100644 --- a/app/controllers/ApiController.php +++ b/app/controllers/ApiController.php @@ -6,4 +6,13 @@ class ApiController extends Dingo\Api\Routing\Controller{ return Component::all(); } + public function getComponent($id) { + $component = Component::find($id); + if ($component) { + return $component; + } else { + App::abort(404, 'Component not found'); + } + } + } diff --git a/app/routes/api.php b/app/routes/api.php index a4c9dd98..c7927a3f 100644 --- a/app/routes/api.php +++ b/app/routes/api.php @@ -4,5 +4,6 @@ Route::api(['version' => 'v1', 'prefix' => 'api'], function() { Route::get('components', 'ApiController@getComponents'); + Route::get('components/{id}', 'ApiController@getComponent'); });