Guide
Routing
Define readable routes with HTTP methods, parameters, constraints, groups, and middleware.
- Routes are registered in app/routes.php using methods such as get(), post(), put(), patch(), delete(), and options().
- Parameters use braces: /docs/{id}. Optional parameters use a question mark: /archive/{year?}.
- Constraints are written after a colon: /docs/{id:[a-z0-9-]+}.
- Groups can add a shared prefix and middleware to related routes.
$router->get('/docs/{id:[a-z0-9-]+}', 'DocsController@article')->view('docs/page');