经常会混淆HTTP的POST/PUT方法,因为这两个方法似乎都可以用来创建或更新一个资源。POST方法用来创建一个子资源,如 /api/users,会在users下面创建一个user,如users/1POST方法不是幂等的,多次执行,将导致多条相同的用户被创建(users/1,users/2 …PATCH方法是新引入的,是对PUT方法的补充,用来对已知资源进行局部更新这些就是最近比较流行的RestFul模式常用的,另HTML表单只支持POST、GET两种请求方式,PUT、PATCH以及DELETE是Laravel中伪造的HTTP请求方式,需要在表单中添加才能生效,还要配置路由。

浅谈Laravel POST,PUT,PATCH 路由的区别