Laravel 5.2不同的路由类型

我是Laravel的新手,但学得很快。 有关路由的文档说明如下:

Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);

我可以用PHP编写代码并知道POST和GET请求是什么。 还知道如何通过SQL更新和删除记录。 但为什么有这么多的路由类型,不是POST和GET足够?

在哪种情况下我应该使用PUTPATCHDELETEOPTIONS路线?

提前致谢。

西奥


这是因为它遵循由REST规范定义的体系结构。 Laravel文档对它进行了一些解释,并且还显示了哪种方法使用哪种方法的表格。 但是,基本上,它是:

  • GET - >检索资源或其集合
  • POST - >创建一个或多个资源
  • PUT - >更新整个资源或其中的许多资源
  • 修补程序 - >更新一个或多个资源的块
  • 删除 - >删除一个或多个资源(虽然删除很多不是明智的)
  • 选项 - >显示可用于指定资源的选项
  • 链接地址: http://www.djcxy.com/p/41041.html

    上一篇: Laravel 5.2 different routing types

    下一篇: Laravel AJAX PUT update request only works in localhost