在dingo/api laravel中的更新方法(发布还是放置?)


Update Method in dingo/api laravel (post or put?)

我正在为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进行更新,但这是一种不好的做法。