---
name: "Router::Simple::Declare"
section: "3pm"
platform: "linux"
package: "librouter-simple-perl"
version: "0.17-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Router::Simple::Declare"
---

# Router::Simple::Declare(3pm)

declarative interface for Router::Simple

## NAME

Router::Simple::Declare - declarative interface for Router::Simple

## SYNOPSIS

```
    use Router::Simple::Declare;
    my $router = router {
        connect '/{controller}/{action}/{id}';
        submapper('/account', {controller => 'Account'})
            ->connect('/login', {action => 'login'})
            ->connect('/logout', {action => 'logout'});
    };
    $router->match('/entry/show/3');
```

## DESCRIPTION

Easy way to declare router object.

## USAGE

look the SYNOPSIS.see Router::Simple for more details.

## FUNCTIONS

- router

  - connect

  - submapper

  ## SEE ALSO

Router::Simple
