11. Đặt tên tham số tuyến tài nguyên (Naming resource route parameters)

4. Đặt tên tham số tuyến tài nguyên (Naming resource route parameters)

Mặc định, Route:resource sẽ tạo tham số dựa trên tên của resource ở dạng số ít trong tiếng Anh, tức là bỏ đi ký tự "s" cuối cùng. Nhưng đôi khi có một số từ khi viết ở dạng số nhiều sẽ thay đổi từ đó. Chẳng hạn như category khi viết số nhiều sẽ là categories, chính vì thế tham số resource route sẽ thành categorie, điều này không hợp lý cho lắm. Laravel cho phép ta có thể đổi tên tham số resource route thông qua method parameters.

Route::resource('categories', 'CategoryController')->parameters([
    'categories' => 'category' //'name_resource' => 'new_name_parameter'
]);

Lúc này URI của route có method show sẽ có dạng /categories/{category} và một số route khác nữa.

Last updated