0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

laravelのルート定義メソッドと各HTTPリクエストの内容について解説

0
Posted at

HTTPリクエストに対して定義できるメソッドの基本項目は以下です。

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

GET

Route::get($uri, $callback);

GETリクエストに対してのルーティングを定義します。
主に通常のURL遷移やフォームのGETリクエストに対して用います。
WebブラウザからWebサーバに渡す値をURLの後ろにくっつけて送るやり方
指定したURIの情報を取得する

POST

Route::post($uri, $callback);

POSTリクエストに対してのルーティングを定義します。
主にフォームのPOSTリクエストに対して用いられます。
WebブラウザからWebサーバに渡す値を見えないところにくっつけて送るやり方
リソース名はサーバ側で割り振られる。
以下の用途がある。

  1. 子リソースの作成
  2. リソースへのデータの追加
  3. ほかのメソッドでは対応できない処理

PUT

Route::put($uri, $callback);

putリクエストに対してのルーティングを定義します。
リソース名を指定して行われる

  1. 指定したリソースがなかったら新規作成
  2. 指定したリソースがあったら置換

PATCH

Route::patch($uri, $callback);

patchリクエストに対してのルーティングを定義します。
リソースを部分変更する
記事のタイトルだけ変更するとか。

DELETE

Route::delete($uri, $callback);

deleteリクエストに対してのルーティングを定義します。
指定したリソースを削除する

OPTIONS

Route::options($uri, $callback);

optionsリクエストに対してのルーティングを定義します。
サーバーが対応しているリクエストメソッドを調べるために使う

参考

ファサードについては以下の記事が参考になります。

HTTPリクエストについてはこちらがわかりやすい。リクエストに対してレスポンスも踏まえて、解説されている。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?