2016-04-14 8 views
0

私は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することができています。 また、SQLを使用してレコードを更新および削除する方法も知っています。 しかし、なぜそれほど多くのルートタイプがあり、POSTとGETでは十分ではありませんか?

PUT,,DELETEまたはOPTIONSのいずれの状況で使用する必要がありますか?

ありがとうございます。それはREST仕様によって定義されたアーキテクチャに従うためである

テオ

+0

簡単なapiやウェブサイトを構築するには、POSTとGETで十分です。 RESTfulなAPIを使って同じ経路を指定したい場合は、完全なcrudに対してはそうではありません。これはHTTP1.1仕様であり、あなたが言及した動詞は長い間使用されてきました。 –

+0

を読んでください:http://stackoverflow.com/questions/8785248/which-browser-support-rest-completely-means-get-post-put-and-delete-method – andre3wap

+0

[ POSTとPUT HTTP要求?](http://stackoverflow.com/questions/107390/whats-the-difference-between-a-post-and-a-put-http-request) –

答えて

1

Laravel documentationは少し説明していて、どのメソッドが何を使用しているかの表も示しています。しかし、基本的に、それは次のとおりです。

  • GET - >リソースまたはそのコレクション
  • POSTを取得 - > 1つのまたは多くのリソース
  • PUTを作成 - >全体のリソースを更新するか、
  • それらの多くPATCH - > 1のチャンクまたは多くのリソース
  • DELETEを更新 - >(削除多くは賢明ではありませんが)一つまたは多くのリソースを削除
  • OPTIONS - >は、指定されたリソースの利用可能なオプションを示し