← Laravel learning path
Laravel · Module 2 of 10

Routing

Map URLs to closures and controllers.

📖 Key ideas

  1. Web routes live in routes/web.php; API routes in routes/api.php.
  2. Route::get("/about", fn() => view("about")).
  3. Parameters: Route::get("/user/{id}", ...).
  4. Name routes: ->name("profile") and use route("profile").
  5. Group routes with prefixes and middleware.
💡 Real-life example: Routes are signposts on a highway pointing each car (request) to its exit (controller).
routes/web.phpRoutes for web pages
Route::getDefines a GET route
Named routeRoute with a name for URL generation
Route groupShared prefix or middleware