/**
  * @param RouteCollection $routes
  */
 public static function setRoutes(RouteCollection $routes)
 {
     $routes->group(function (RouteCollection $routes) {
         $routes->tag('photos');
         $routes->get('pets/{id}/photos', 'PhotoController@index')->parameters()->path('id')->int()->required()->returns()->many(PhotoResourceDefinition::class)->summary('Show all photos of a pet');
     });
 }
 /**
  * @param RouteCollection $routes
  */
 public static function setRoutes(RouteCollection $routes)
 {
     $routes->group(function (RouteCollection $routes) {
         $routes->tag('pet');
         $routes->get('pets', 'PetController@index')->returns()->many(PetResourceDefinition::class)->summary('Find pets');
         $routes->get('pets/{id}', 'PetController@show')->parameters()->path('id')->required()->int()->returns()->one(PetResourceDefinition::class)->summary('Show a pet');
     });
 }
 /**
  * Set all routes for this controller
  * @param RouteCollection $routes
  */
 public static function setRoutes(RouteCollection $routes)
 {
     $routes->group(function (RouteCollection $routes) {
         $routes->tag('users');
         $routes->get('users/{id}', 'UserController@show')->parameters()->path('id')->required()->returns()->one(UserResourceDefinition::class)->summary('Return a user object');
         $routes->get('users', 'UserController@index')->returns()->many(UserResourceDefinition::class)->summary('Return all users');
     });
 }