Download the PHP package monkeyscloud/monkeyslegion-router without Composer
On this page you can find all versions of the php package monkeyscloud/monkeyslegion-router. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download monkeyscloud/monkeyslegion-router
More information about monkeyscloud/monkeyslegion-router
Files in monkeyscloud/monkeyslegion-router
Download monkeyscloud/monkeyslegion-router
More information about monkeyscloud/monkeyslegion-router
Files in monkeyscloud/monkeyslegion-router
Vendor monkeyscloud
Package monkeyslegion-router
Short Description High-performance attribute-driven HTTP router for MonkeysLegion with compiled trie matching, PSR-15 middleware, and route model binding.
License MIT
Package monkeyslegion-router
Short Description High-performance attribute-driven HTTP router for MonkeysLegion with compiled trie matching, PSR-15 middleware, and route model binding.
License MIT
Please rate this library. Is it a good library?
Informations about the package monkeyslegion-router
MonkeysLegion Router v2
High-performance, attribute-driven HTTP router for the MonkeysLegion framework.
PHP 8.4+ required • PSR-7/15 compliant • Compiled trie matching
Features
| Feature | Description |
|---|---|
| Compiled Trie Matching | O(1) static path lookup, O(k) regex for parametric routes, method-indexed |
| PSR-15 Middleware | Pure Psr\Http\Server\MiddlewareInterface pipeline, priority-based, cursor dispatch |
| Attribute-Driven | #[Route], #[RoutePrefix], #[Middleware], #[ApiResource], #[Throttle], #[WithoutMiddleware] |
| Controller Auto-Scanning | Zero-config directory scanning for annotated controllers |
| Auto-CRUD | #[ApiResource] generates 5 RESTful routes automatically |
| Route Model Binding | Objects with id, getRouteKey(), or BackedEnum auto-resolved in URL generation |
| Signed URLs | HMAC-SHA256 signed URLs with expiration support |
| Route Cache | Compiled routes cached as PHP files with OPcache warm-up |
| Rate Limiting | Per-route #[Throttle] attribute with IP/user/route strategies |
| HEAD/OPTIONS | Automatic HEAD delegation and OPTIONS responses |
| Domain Constraints | Per-route or per-group domain restrictions |
| Route Debugger | CLI-friendly route listing, filtering, and match() testing |
Installation
Quick Start
Attribute-Driven Controllers
[ApiResource] Auto-CRUD
Generates:
GET /photos→photos.indexGET /photos/{photo:\d+}→photos.showPOST /photos→photos.storePUT /photos/{photo:\d+}→photos.updateDELETE /photos/{photo:\d+}→photos.destroy
Controller Auto-Scanning
All classes with #[Route] or #[ApiResource] attributes are automatically registered.
Route Groups
Middleware
URL Generation
Signed URLs
Route Constraints
Built-in constraints: int, uuid, ulid, slug, alpha, alphanumeric, date, ip, email, numeric.
Route Cache
Route Debugging
Per-Route Rate Limiting
The RouteRateLimiter middleware reads #[Throttle] and returns 429 Too Many Requests with Retry-After and rate limit headers.
Architecture
Testing
License
MIT © MonkeysCloud Team
All versions of monkeyslegion-router with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.4
monkeyscloud/monkeyslegion-http Version ^2.0
psr/container Version ^2.0
psr/http-message Version ^2.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
psr/log Version ^3.0
monkeyscloud/monkeyslegion-http Version ^2.0
psr/container Version ^2.0
psr/http-message Version ^2.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
psr/log Version ^3.0
The package monkeyscloud/monkeyslegion-router contains the following files
Loading the files please wait ...