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ằngroute("users.show", ["id" => 1]). - Middleware:
Route::get(...)->middleware("auth")thêm kiểm tra xác thực. - Laravel 11+ không còn
$routeMiddlewaretrong Kernel.php — dùng->middleware("alias")trực tiếp trên route.
Routing maps URLs to controller actions.
- Define in
routes/web.php:Route::get("/users", [UserController::class, "index"])maps GET request to /users URL to UserController's index method. - Other methods:
Route::post(),Route::put(),Route::delete(). - Route parameters:
Route::get("/users/{id}", ...)captures URL segment. - Route names:
Route::get(...)->name("users.show")enables linking withroute("users.show", ["id" => 1]). - Middleware:
Route::get(...)->middleware("auth")adds authentication check. - Laravel 11+ removed
$routeMiddlewarefrom Kernel.php — use->middleware("alias")chained directly on routes.