我正在为Laravel构建一个Dingo/api扩展的API。当我使用所有不同的方法时,我偶然发现了更新。现在有很多讨论哪种方法更好用。
post or put
但是为了更新现有元素,如项目或客户..我是否使用Post或Put来更新该特定元素。 所以在代码中哪个更新更有效:
$api->post('items/{id}/edit' , 'App'Http'Controllers'Api'ItemController@edit' );
或
$api->put('items/{id}/edit' , 'App'Http'Controllers'Api'ItemController@edit' );
用于插入的
POST放置更新。
没有什么能阻止你反过来使用它们,但这是标准。
此外,也没有人阻止您对DELETE
进行更新,但这是一种不好的做法。