group method

void group({
  1. required String prefix,
  2. required void routes(
    1. Router
    ),
  3. List<Middleware> middleware = const [],
})

Groups a set of routes under a prefix and optional middleware.

Implementation

void group({
  required String prefix,
  required void Function(Router) routes,
  List<Middleware> middleware = const [],
}) {
  _groupManager.group(
    prefix: prefix,
    routes: (registry) {
      // Create a temporary router that uses the registry
      final tempRouter = Router._withRegistry(registry);
      routes(tempRouter);
    },
    middleware: middleware,
  );
  _invalidateCache();
}