v0.11.0 — first-class routing
A fluent, AdonisJS-inspired router:
- Named routes +
router.url("users.show", { id: 42 })URL generation - Groups —
router.group(cb).prefix("/api").middleware([auth]).as("api") - Resource routes —
router.resource("posts", PostController)(+.only()/.except()/.apiOnly()) - Per-route middleware —
.middleware([auth]) - Param constraints —
.where("id", /\\d+/)(non-matching → 404) router.on("/old").redirect("/new")and.render(Page)router.any()/router.route([methods], path, handler)
keel routes now lists verbs and route names. See docs/routing.md.