Laravelでリクエストからの入力を取得する方法


  1. クエリ文字列からの入力の取得: クエリ文字列からの入力を取得するには、requestヘルパー関数を使用します。例えば、URLのクエリパラメータからnameというパラメータの値を取得するには、次のようにします。

    $name = request('name');
  2. フォームデータからの入力の取得: フォームデータからの入力を取得するには、requestオブジェクトを使用します。requestオブジェクトには、フォームデータが含まれています。例えば、POSTメソッドで送信されたフォームデータからnameフィールドの値を取得するには、次のようにします。

    $name = $request->input('name');
  3. ルートパラメータからの入力の取得: ルートパラメータからの入力を取得するには、ルート定義でパラメータを指定します。例えば、{id}というパラメータを持つルートからidの値を取得するには、次のようにします。

    Route::get('/user/{id}', function ($id) {
       // $idを使用した処理
    });
  4. リクエストオブジェクトからの入力の取得: リクエストオブジェクトからの入力を取得するには、コントローラやリクエストクラスでIlluminate\Http\Requestを依存性注入します。例えば、コントローラでnameフィールドの値を取得するには、次のようにします。

    public function store(Request $request)
    {
       $name = $request->input('name');
    }

これらはLaravelでリクエストからの入力を取得するための一般的な方法の一部です。適切な方法は、使用するコンテキストや要件によって異なる場合があります。詳細な情報については、Laravelの公式ドキュメントを参照してください。