我正在为Laravel的Dingo / api扩展程序构建API。当我使用所有不同的方法时,我偶然发现了更新。现在有很多讨论哪种方法更好用。
post or put
但是为了更新像Item或Customer这样的现有元素,我是否使用Post或Put来更新该特定元素。所以在代码中哪一个对更新更有效:
$api->post('items/{id}/edit' , 'App\Http\Controllers\Api\ItemController@edit' );
或
$api->put('items/{id}/edit' , 'App\Http\Controllers\Api\ItemController@edit' );
答案 0 :(得分:0)
插入的POST
PUT进行更新。
Nothings阻止你以相反的方式使用它们,但这是标准
此外,没有人阻止你在DELETE
上进行更新,但这是一种不好的做法。