0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

$request->input('key')は何をやっているの

Posted at

Laravelでのapi実行が知りたく、api.phpから処理を追っているときに、controllerで$request->input('hogehoge')みたいなことを良くしていたためどういうメソッドかまとめる。

inputメソッド

$request->input('key')はどうやらリクエストに含まれる入力パラメータの値を取得しているようだ。
以下の場合、limitというパラメータを探してきて、その値を$limitに入れている。

$limit = $request->input('limit');

例えば以下のようなリクエストのURLがあった場合

http://XXXXXX.com/api/test-api/XXXXXX?limit=10

limit=10が設定されているため$limitには10が返される。

デフォルト値

ちなみに、inputメソッドには第二引数としてデフォルト値を指定できる。

$limit = $request->input('limit', 0); // limitがない場合は0を返す

まとめると

$request->input('offset')は、HTTPリクエストからパラメータの値を取得するためのメソッドだな

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?