group([ 'prefix' => 'api/v1', 'middleware' => [ 'api' ] ], function () use ($router) { // Users endpoint for API $router->group(['prefix' => 'users'], function () use ($router) { // Returns all users $router->get('/', [ 'uses' => 'API\UserController@getAllUsers' ]); // Return listing of user [with only specified fields] $router->get('/{id}/{fields?}', [ 'uses' => 'API\UserController@getUser' ])->where('id', '[0-9]+'); }); }); } }