/** * @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'); }); }