server/src/routes/api.php
changeset 305 ff6cf3fc5f40
parent 304 20071981ba2a
child 307 07b44a378ad8
equal deleted inserted replaced
304:20071981ba2a 305:ff6cf3fc5f40
     8 |--------------------------------------------------------------------------
     8 |--------------------------------------------------------------------------
     9 |
     9 |
    10 |
    10 |
    11 */
    11 */
    12 Route::group(['prefix' => 'v1'] , function() {
    12 Route::group(['prefix' => 'v1'] , function() {
    13     Route::pattern('documents', ".*");
       
    14 
    13 
    15     Route::get('documents/{id}/transcript', 'Api\DocumentController@transcript');
    14     Route::group(['prefix' => 'documents'], function() {
    16     Route::resource('documents', 'Api\DocumentController',
    15         Route::pattern('id', ".*");
    17                     ['only' => ['index', 'show', 'update']]);
    16         Route::get('{id}/transcript', 'Api\DocumentController@transcript');
    18     Route::resource('viaf', 'Api\ViafController',
    17         Route::resource('', 'Api\DocumentController',
    19                     ['only' => ['show']]);
    18                         ['only' => ['index', 'show', 'update']]);
    20     Route::resource('lexvo', 'Api\LexvoController',
    19     });
    21                     ['only' => ['show']]);
    20 
    22     Route::resource('bnf', 'Api\BnfController',
    21 
    23                     ['only' => ['index','show']]);
    22     Route::group(['prefix' => 'resolvers'], function() {
    24     Route::resource('geonames', 'Api\GeonamesController',
    23         Route::resource('viaf', 'Api\ViafController',
    25                     ['only' => ['index','show']]);
    24                         ['only' => ['show']]);
    26     Route::resource('languages', 'Api\LanguageController',
    25         Route::resource('lexvo', 'Api\LexvoController',
    27                     ['only' => ['index']]);
    26                         ['only' => ['show']]);
    28     Route::resource('themes', 'Api\ThemeController',
    27         Route::resource('bnf', 'Api\BnfController',
    29                     ['only' => ['index']]);
    28                         ['only' => ['index','show']]);
    30     Route::resource('discourses', 'Api\DiscourseController',
    29         Route::resource('geonames', 'Api\GeonamesController',
    31                     ['only' => ['index']]);
    30                         ['only' => ['index','show']]);
       
    31     });
       
    32 
       
    33 
       
    34     Route::group(['prefix' => 'stats'], function() {
       
    35         Route::resource('languages', 'Api\LanguageController',
       
    36                         ['only' => ['index']]);
       
    37         Route::resource('themes', 'Api\ThemeController',
       
    38                         ['only' => ['index']]);
       
    39         Route::resource('discourses', 'Api\DiscourseController',
       
    40                         ['only' => ['index']]);
       
    41     });
    32 });
    42 });