Laravel 5.2 different routing types
我是Laravel的新手,但学得很快。
有关路由的文档说明如下:
1 2 3 4 5 6 | 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足够?
在哪种情况下我应该使用
提前致谢。
西奥
这是因为它遵循REST规范定义的体系结构。
Laravel文档稍微解释了一下,并且还显示了使用哪种方法的表格。 但是,基本上,它是:
- GET - >检索资源或其集合
- POST - >创建一个或多个资源
- PUT - >更新整个资源或其中许多资源
- PATCH - >更新一个或多个资源的块
- 删除 - >删除一个或多个资源(虽然删除许多资源并不明智)
- 选项 - >显示指定资源的可用选项