Cơ BảnLaravel iconLaravel

Routing trong Laravel là gì và cách định nghĩa route?

Routing ánh xạ URL đến controller action.

  • Định nghĩa trong routes/web.php: Route::get("/users", [UserController::class, "index"]) ánh xạ GET request đến /users vào method index của UserController.
  • Các method khác: Route::post(), Route::put(), Route::delete().
  • Route parameter: Route::get("/users/{id}", ...) bắt segment URL.
  • Route name: Route::get(...)->name("users.show") cho phép tạo link bằng route("users.show", ["id" => 1]).
  • Middleware: Route::get(...)->middleware("auth") thêm kiểm tra xác thực.
  • Laravel 11+ không còn $routeMiddleware trong Kernel.php — dùng ->middleware("alias") trực tiếp trên route.

Xem toàn bộ Laravel cùng filter theo level & chủ đề con.

Mở danh sách Laravel