Php 使用post代替Laravel 5中的put

Php 使用post代替Laravel 5中的put,php,laravel-5,Php,Laravel 5,我使用laravel 5来创建restful api,使用post方法而不是put方法来更新记录是否正确,因为我认为使用两者没有区别,因为更新值的完整逻辑写在我的控制器中,如果有人建议哪种方法是正确的,这会很有帮助。你可以使用POST,但我不推荐。如果要更新数据,应使用PUT 如果以后您想用POST在create方法中更改一些您不想在update中更改的内容,该怎么办 我建议读一点,f.ex。我发现上一篇文章非常有用: 您应该使用PUT/PATCH。这是无可争辩的。与PSR标准一样,它也是实现R

我使用laravel 5来创建restful api,使用post方法而不是put方法来更新记录是否正确,因为我认为使用两者没有区别,因为更新值的完整逻辑写在我的控制器中,如果有人建议哪种方法是正确的,这会很有帮助。

你可以使用
POST
,但我不推荐。如果要更新数据,应使用
PUT

如果以后您想用
POST
在create方法中更改一些您不想在update中更改的内容,该怎么办

我建议读一点,f.ex。我发现上一篇文章非常有用:


您应该使用
PUT/PATCH
。这是无可争辩的。与PSR标准一样,它也是实现RESTful API的标准

有一个原因,为什么有不同的HTTP动词

摘自一篇文章:

HTTP动词构成了“统一接口”的主要部分 约束,并为我们提供基于名词的动作对应项 资源


请参阅文章。

您应该遵循API的全球标准。读这篇文章来回答你的问题