Skip to content

v0.13.0 — controllers

Choose a tag to compare

@tshafer tshafer released this 10 Jul 20:11
· 155 commits to main since this release

Fuller controller support, AdonisJS-style:

  • Single-action controllersrouter.post("/publish", [PublishPost]) calls handle().
  • Lazy-loaded controllers[() => import("../Controllers/X.js"), "index"], imported only when the route is hit.
  • Richer resources.as(name), .params({ posts: "post" }), .use(actions, mw), and nested resources (router.resource("posts.comments", C)/posts/:post_id/comments/:id).
  • make:controller --resource generates all 7 RESTful actions.

See docs/controllers.md.