2013-04-26 71 views
0

我的購物車可以有多個文件夾。這些可以嵌套,但始終顯示爲一個整體。我想設計一個界面來將新項目添加到文件夾。將物品添加到容器的寧靜路線設計

我的計劃是有一個文件夾按鈕,點擊它後,顯示產品#索引。用戶選擇一種產品,在產品#顯示頁面中,用戶填寫一些選項並點擊提交,然後該項目被添加到特定文件夾中。

什麼是RESTful設計路線的方式?

我的粗略設計如下。好嗎?

get folders/13/add_products/ 
get folders/13/add_products/3 
post folders/13/add_products/3 
+0

不太寧靜的,如果你想創建的產品進入,你可以做的文件夾一個文件夾的發佈請求/ Twissell 2013-04-26 09:17:31

回答

0

一般情況下,你應該避免的動詞(如「添加」)在REST風格的路線:使用像add_products動詞

GET /folders/:id/products 
GET /folders/:id/products/:product_id 
POST /folders/:id/products/:product_id 
+0

不知道,謝謝。所以POST/folders /:id/products /:product_id而不是POST/folders /:id/products /(就像常見的創建路線一樣)? – lulalala 2013-04-26 09:19:38

+0

是的,至少如果產品可能同時在多個文件夾中。如果不是,你應該使用「PUT/products /:id」。 – lassej 2013-04-26 09:26:46