server/src/routes/api.php
changeset 314 f5690d918358
parent 308 e032d686d88e
child 319 78990a8a069b
equal deleted inserted replaced
313:706f10bcdc3c 314:f5690d918358
     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('languages', 'Api\LanguageController',
    23         Route::resource('viaf', 'Api\ViafController',
    25                     ['only' => ['index']]);
    24                         ['only' => ['show']]);
    26     Route::resource('themes', 'Api\ThemeController',
    25         Route::resource('lexvo', 'Api\LexvoController',
    27                     ['only' => ['index']]);
    26                         ['only' => ['show']]);
    28     Route::resource('discourses', 'Api\DiscourseController',
    27         Route::resource('bnf', 'Api\BnfController',
    29                     ['only' => ['index']]);
    28                         ['only' => ['index','show']]);
       
    29         Route::resource('geonames', 'Api\GeonamesController',
       
    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         Route::resource('datestats', 'Api\DateStatsController',
       
    42                         ['only' => ['index']]);
       
    43         Route::resource('geostats', 'Api\GeoStatsController',
       
    44                         ['only' => ['index']]);
       
    45     });
    30 });
    46 });