server/src/routes/api.php
changeset 339 766af1228b05
parent 319 78990a8a069b
child 424 feb0d3e0fef9
equal deleted inserted replaced
338:4a3899b6a7ed 339:766af1228b05
     9 |
     9 |
    10 |
    10 |
    11 */
    11 */
    12 Route::group(['prefix' => 'v1'] , function() {
    12 Route::group(['prefix' => 'v1'] , function() {
    13 
    13 
    14     Route::group(['prefix' => 'documents'], function() {
    14     Route::pattern('id', ".*");
    15         Route::pattern('id', ".*");
    15     Route::get('documents/{id}/transcript', 'Api\DocumentController@transcript');
    16         Route::get('{id}/transcript', 'Api\DocumentController@transcript');
    16     Route::resource('documents', 'Api\DocumentController', [
    17         Route::resource('', 'Api\DocumentController',
    17             'only' => ['index', 'show', 'update']
    18                         ['only' => ['index', 'show', 'update']]);
    18     ]);
    19     });
       
    20 
    19 
    21 
    20 
    22     Route::group(['prefix' => 'resolvers'], function() {
    21     Route::group(['prefix' => 'resolvers'], function() {
    23         Route::resource('viaf', 'Api\ViafController',
    22         Route::get('viaf/{id}', 'Api\ViafController@show');
    24                         ['only' => ['show']]);
    23         Route::get('lexvo/{id}', 'Api\LexvoController@show');
    25         Route::resource('lexvo', 'Api\LexvoController',
    24         Route::get('bnf/{id}', 'Api\BnfController@show');
    26                         ['only' => ['show']]);
    25         Route::get('geonames/{id}', 'Api\GeonamesController@show');
    27         Route::resource('bnf', 'Api\BnfController',
       
    28                         ['only' => ['index','show']]);
       
    29         Route::resource('geonames', 'Api\GeonamesController',
       
    30                         ['only' => ['index','show']]);
       
    31     });
    26     });
    32 
    27 
    33 
    28 
    34     Route::group(['prefix' => 'stats'], function() {
    29     Route::group(['prefix' => 'stats'], function() {
    35         Route::resource('languages', 'Api\LanguageController',
    30         Route::get('languages', 'Api\LanguageController@index');
    36                         ['only' => ['index']]);
    31         Route::get('themes', 'Api\ThemeController@index');
    37         Route::resource('themes', 'Api\ThemeController',
    32         Route::get('discourses', 'Api\DiscourseController@index');
    38                         ['only' => ['index']]);
    33         Route::get('datestats', 'Api\DateStatsController@index');
    39         Route::resource('discourses', 'Api\DiscourseController',
    34         Route::get('geostats', 'Api\GeoStatsController@index');
    40                         ['only' => ['index']]);
       
    41         Route::resource('datestats', 'Api\DateStatsController',
       
    42                         ['only' => ['index']]);
       
    43         Route::resource('geostats', 'Api\GeoStatsController',
       
    44                         ['only' => ['index']]);
       
    45     });
    35     });
    46 });
    36 });