laminas-router provides flexible HTTP routing.
Routing currently works against the laminas-http request and responses, and provides capabilities around:
- Literal path matches
- Path segment matches (at path boundaries, and optionally validated using regex)
- Regular expression path matches
- HTTP request scheme
- HTTP request method
- Hostname
Additionally, it supports combinations of different route types in tree structures, allowing for fast, b-tree lookups.
Run the following to install this library:
$ composer require laminas/laminas-router
Browse the documentation online at https://docs.laminas.dev/laminas-router/