start/routes.ts file.
Defining routes
Import the router service and define routes using HTTP method helpers:Route parameters
Define dynamic segments in your routes using the:param syntax:
Named routes
Assign names to routes for easier URL generation:Route handlers
Routes can use different types of handlers:Closure handlers
Controller references
Render a view
Redirect
Route groups
Group routes to apply common configuration:Nested groups
Route middleware
Apply middleware to individual routes:Route domains
Restrict routes to specific domains:Resourceful routes
Create RESTful routes for a resource:| Method | URL | Handler | Name |
|---|---|---|---|
| GET | /posts | index | posts.index |
| GET | /posts/create | create | posts.create |
| POST | /posts | store | posts.store |
| GET | /posts/:id | show | posts.show |
| GET | /posts/:id/edit | edit | posts.edit |
| PUT/PATCH | /posts/:id | update | posts.update |
| DELETE | /posts/:id | destroy | posts.destroy |
API resources
For APIs, exclude thecreate and edit routes: