Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.2不同的布线类型_Php_Laravel_Laravel 5.2 - Fatal编程技术网

Php Laravel 5.2不同的布线类型

Php Laravel 5.2不同的布线类型,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,我对拉拉维尔不熟悉,但学习速度很快。 有关路由的文档说明如下: 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请求是什么。 还知道如

我对拉拉维尔不熟悉,但学习速度很快。 有关路由的文档说明如下:

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更新和删除记录。 但是,为什么有这么多的路线类型,是不是邮政和获取不够

在哪些情况下我应该使用
放置
补丁
删除
选项
路径

提前谢谢


这是因为它遵循规范定义的体系结构。 这本书对此做了一点解释,并展示了一个表格,其中列出了哪个方法使用了什么。但基本上是:

  • 获取->检索资源或其集合
  • 发布->创建一个或多个资源
  • 放置->更新整个资源或其中的许多资源
  • 补丁->更新一个或多个资源的块
  • 删除->删除一个或多个资源(尽管删除多个资源并不明智)
  • 选项->显示指定资源的可用选项

要构建简单的api和网站,发布和获取就足够了。当您想要为完整crud使用RESTful API指定相同的路由时,它们不是。这是HTTP1.1规范,您提到的动词已经存在并使用了很长一段时间。阅读:可能重复的。您能解释更多关于选项方法的信息吗?