server/src/routes/api.php
changeset 305 ff6cf3fc5f40
parent 304 20071981ba2a
child 307 07b44a378ad8
--- a/server/src/routes/api.php	Tue Sep 27 23:43:29 2016 +0200
+++ b/server/src/routes/api.php	Wed Sep 28 15:58:18 2016 +0200
@@ -10,23 +10,33 @@
 |
 */
 Route::group(['prefix' => 'v1'] , function() {
-    Route::pattern('documents', ".*");
+
+    Route::group(['prefix' => 'documents'], function() {
+        Route::pattern('id', ".*");
+        Route::get('{id}/transcript', 'Api\DocumentController@transcript');
+        Route::resource('', 'Api\DocumentController',
+                        ['only' => ['index', 'show', 'update']]);
+    });
+
 
-    Route::get('documents/{id}/transcript', 'Api\DocumentController@transcript');
-    Route::resource('documents', 'Api\DocumentController',
-                    ['only' => ['index', 'show', 'update']]);
-    Route::resource('viaf', 'Api\ViafController',
-                    ['only' => ['show']]);
-    Route::resource('lexvo', 'Api\LexvoController',
-                    ['only' => ['show']]);
-    Route::resource('bnf', 'Api\BnfController',
-                    ['only' => ['index','show']]);
-    Route::resource('geonames', 'Api\GeonamesController',
-                    ['only' => ['index','show']]);
-    Route::resource('languages', 'Api\LanguageController',
-                    ['only' => ['index']]);
-    Route::resource('themes', 'Api\ThemeController',
-                    ['only' => ['index']]);
-    Route::resource('discourses', 'Api\DiscourseController',
-                    ['only' => ['index']]);
+    Route::group(['prefix' => 'resolvers'], function() {
+        Route::resource('viaf', 'Api\ViafController',
+                        ['only' => ['show']]);
+        Route::resource('lexvo', 'Api\LexvoController',
+                        ['only' => ['show']]);
+        Route::resource('bnf', 'Api\BnfController',
+                        ['only' => ['index','show']]);
+        Route::resource('geonames', 'Api\GeonamesController',
+                        ['only' => ['index','show']]);
+    });
+
+
+    Route::group(['prefix' => 'stats'], function() {
+        Route::resource('languages', 'Api\LanguageController',
+                        ['only' => ['index']]);
+        Route::resource('themes', 'Api\ThemeController',
+                        ['only' => ['index']]);
+        Route::resource('discourses', 'Api\DiscourseController',
+                        ['only' => ['index']]);
+    });
 });
\ No newline at end of file