我正在使用laravel 5来创建restful api,使用post方法而不是put方法更新记录是正确的方法,因为我发现使用这两者没有区别,因为写入更新值的完整逻辑在我的控制器内部,如果有人建议哪种方法可行,那将会很有帮助。
答案 0 :(得分:1)
您应该使用PUT/PATCH
。那是不可争辩的。它是像PSR标准一样实现RESTful API的标准。
有一个不同的HTTP动词的原因。
摘自文章:
HTTP谓词构成了我们“统一界面”的主要部分 约束并为我们提供与名词相对应的动作 资源。
请参阅文章here。
答案 1 :(得分:0)
您可以使用POST
,但我不推荐它。如果要更新数据,应使用PUT
。
如果稍后您想要使用POST
更改某些内容,而您在更新时并不想要更新内容,该怎么办?
我建议你阅读一下,f.ex。我上次发现真有用的文章: