当前位置: 首页 > 知识库问答 >
问题:

当在Laravel中使用PATCH和PUT方法时?[重复]

袁宜
2023-03-14

我不知道PATCH和PUT方法之间的确切区别。有人能告诉我什么时候我们应该用适当的例子来使用这个方法吗?

共有2个答案

蔚楷
2023-03-14

修补程序更新一条记录。Put完全取代了它。然而,没有什么可以阻止你以任何你认为合适的方式“滥用”这些方法。还有另一种称为“Json补丁”的补丁,它规定了如何传达更改,而不仅仅是值。与常规修补不同,这提供了更新嵌套记录方面的能力,而不是全面替换它们。

帅令雪
2023-03-14

Put是指更新整个模型,并在要更新部分或单个属性时使用patch。例如,用户可能有一个他们更改的用户名,该用户名存储在用户模型中。当他们更改用户名时,您只需对其进行修补。如果要用新的用户模型替换整个用户模型,则需要使用put请求。

 类似资料:
  • 我不知道POST和PUT方法的确切区别。有些人在网上说,当你们更新记录的时候,你们必须使用PUT方法而不是POST,我不知道这是真的吗?? 如果你的网站URL在POST方法1.www.example。com/user/{id}/update:-使用2.www.example。com/user/update:-使用后这是否正确??

  • 问题内容: 首先,一些定义: PUT在9.6节RFC 2616中 定义: PUT方法请求将封闭的实体存储在提供的Request-URI下。如果Request-URI引用了已经存在的资源, 则应 将封闭的实体 视为原始服务器上的 资源 的修改版本 。如果Request- URI没有指向现有资源,并且请求用户代理能够将该URI定义为新资源,则原始服务器可以使用该URI创建资源。 PATCH在RFC 5

  • 问题内容: 我在routes.php中有此资源: 尝试通过AJAX 达到方法,但踢出一个错误: 无论是和变量包含正确的信息。 当我使用PUT作为方法(使用开瓶器方法)进行标准表单提交时,此方法效果很好。 我在这里想念什么? 问题答案: 大多数浏览器无法发送PUT方法,并且仅限于GET和POST。 尝试将方法更改为POST,但将元素保留在数组中以欺骗请求方法。

  • 首先,一些定义: PUT在第9.6节RFC 2616中定义: PUT方法请求将封闭的实体存储在提供的request-uri下。如果Request-URI引用的是一个已经存在的资源,则所包含的实体应被视为驻留在原始服务器上的实体的修改版本。如果请求URI没有指向现有资源,并且该URI能够被请求的用户代理定义为新资源,则源服务器可以使用该URI创建资源。 修补程序定义在RFC 5789: 补丁方法请求

  • 问题内容: 我正在尝试在Spring MVC控制器(版本3.0.2)中使用和。在Spring控制器类中,有三种与URL映射的方法,如下所示(分别是PUT,GET和POST,仅用于演示目的)。 加载页面时,该方法将很明显地被调用,但是在所有其他情况下(提交页面时),唯一要调用POST的方法是,永远不会调用用指定的方法。 Spring表单仅包含一个提交按钮和一个图像浏览器, 生成的HTML如下, 在我

  • 我试图在我的客户端使用JAX RS的CXF实现补丁方法。首先,我将补丁注释定义为 参考这里的内容:如何为JAX-RS提供@PATCH注释? 然后我发现@PATCH被添加到CXF 3.1.2中,所以我在我的专家的pom中更改了版本.xml并且内部有,代码实际上看起来与我上面发布的内容完全相同。 但是,当我尝试在我的服务定义上使用此注释时 正如我在上面发布的queston链接中所说的,我以< code