src/Warden/Warden.php
public static function apiRoutes()
    {
        Route::group([
            'namespace'  => 'Kregel\\Warden\\Http\\Controllers',
            'prefix'     => config('kregel.warden.route').'/api/v1.0',
            'as'         => 'warden::api.',
            'middleware' => config('kregel.warden.auth.middleware_api'),
        ], function ($router) {
            Route::get('media/{model}/{uuid}', ['as' => 'media', 'uses' => 'ApiController@displayMediaPage']);
            // Should retrieve almost all items...
            Route::get('{model}s', ['as' => 'get-all', 'uses' => 'ApiController@getAllModels']);
            // Should retrieve some items...
            Route::get('{model}', ['as' => 'get-models', 'uses' => 'ApiController@getSomeModels']);
            // Should get an item...
            Route::get('{model}/{id}', ['as' => 'get-model', 'uses' => 'ApiController@findModel']);

            // Should create a model using /warden/api/v1.0/user/
            Route::post('{model}', ['as' => 'create-model', 'uses' => 'ApiController@postModel']);

            // Should update a model.
            Route::post('{model}/{id}', ['as' => 'update-model-post', 'uses' => 'ApiController@putModel']);
            Route::put('{model}/{id}', ['as' => 'update-model', 'uses' => 'ApiController@putModel']);

            // Should delete a model.
            Route::delete('d/{model}/{id}', ['as' => 'delete-model', 'uses' => 'ApiController@deleteModel']);
        });
    }
public static function apiRoutes()
    {
        Route::group([
            'namespace'  => 'Kregel\\Warden\\Http\\Controllers',
            'prefix'     => config('kregel.warden.route').'/api/v1.0',
            'as'         => 'warden::api.',
            'middleware' => config('kregel.warden.auth.middleware_api'),
        ], function ($router) {
            Route::get('media/{model}/{uuid}', ['as' => 'media', 'uses' => 'ApiController@displayMediaPage']);
            // Should retrieve almost all items...
            Route::get('{model}s', ['as' => 'get-all', 'uses' => 'ApiController@getAllModels']);
            // Should retrieve some items...
            Route::get('{model}', ['as' => 'get-models', 'uses' => 'ApiController@getSomeModels']);
            // Should get an item...
            Route::get('{model}/{id}', ['as' => 'get-model', 'uses' => 'ApiController@findModel']);

            // Should create a model using /warden/api/v1.0/user/
            Route::post('{model}', ['as' => 'create-model', 'uses' => 'ApiController@postModel']);

            // Should update a model.
            Route::post('{model}/{id}', ['as' => 'update-model-post', 'uses' => 'ApiController@putModel']);
            Route::put('{model}/{id}', ['as' => 'update-model', 'uses' => 'ApiController@putModel']);

            // Should delete a model.
            Route::delete('d/{model}/{id}', ['as' => 'delete-model', 'uses' => 'ApiController@deleteModel']);
        });
    }
public static function apiRoutes ( ) { Route :: group ( [ 'namespace' => 'Kregel\\Warden\\Http\\Controllers' , 'prefix' => config ( 'kregel.warden.route' ) . '/api/v1.0' , 'as' => 'warden::api.' , 'middleware' => config ( 'kregel.warden.auth.middleware_api' ) , ] , function ( $ router ) { Route :: get ( 'media/{model}/{uuid}' , [ 'as' => 'media' , 'uses' => 'ApiController@displayMediaPage' ] ) ; // Should retrieve almost all items... Route :: get ( '{model}s' , [ 'as' => 'get-all' , 'uses' => 'ApiController@getAllModels' ] ) ; // Should retrieve some items... Route :: get ( '{model}' , [ 'as' => 'get-models' , 'uses' => 'ApiController@getSomeModels' ] ) ; // Should get an item... Route :: get ( '{model}/{id}' , [ 'as' => 'get-model' , 'uses' => 'ApiController@findModel' ] ) ; // Should create a model using /warden/api/v1.0/user/ Route :: post ( '{model}' , [ 'as' => 'create-model' , 'uses' => 'ApiController@postModel' ] ) ; // Should update a model. Route :: post ( '{model}/{id}' , [ 'as' => 'update-model-post' , 'uses' => 'ApiController@putModel' ] ) ; Route :: put ( '{model}/{id}' , [ 'as' => 'update-model' , 'uses' => 'ApiController@putModel' ] ) ; // Should delete a model. Route :: delete ( 'd/{model}/{id}' , [ 'as' => 'delete-model' , 'uses' => 'ApiController@deleteModel' ] ) ; } ) ; }
Define the api routes more dynamically.
Define the api routes more dynamically .