2016-03-17 75 views
0

我正在用Laovel的Dingo/api擴展的幫助來構建一個API。當我使用所有不同的方法時,我偶然發現了更新。現在有很多討論哪種方法更好用。dingo/api laravel中的更新方法(post或put?)

post or put 

但對於像更新項目或客戶現有的元素..我用郵寄或將要更新特定元素。這樣,代碼whichone爲更新更有效:

$api->post('items/{id}/edit' , 'App\Http\Controllers\Api\[email protected]'); 

$api->put('items/{id}/edit' , 'App\Http\Controllers\Api\[email protected]'); 

回答

0

POST用於插入
PUT更新。
Nothings阻止你使用它們,但這是標準。
此外,沒有人會阻止您在DELETE上執行更新,但這是一種不好的做法。