Laravel では、リクエストからユーザーが入力したデータを取得する必要があることがよくあります。このとき、input
メソッドを使用すると、リクエストパラメータを簡単に取得できます。この記事では、input
メソッドの使用法を詳しく紹介し、具体的なコード例をいくつか示します。
input
メソッドの基本的な使用法 input
メソッドは、リクエストからユーザーが入力したデータを取得するために使用されます。取得する入力フィールドのキー名を 1 つのパラメータとして受け入れます。以下は、input
メソッドの基本的な使用例です。
$name = $request->input('name');
上記の例では、input## を通じてユーザー入力名
name# を取得します。 # メソッド。## フィールド値を取得し、それを変数 $name
に割り当てます。次に、input
メソッドの高度な使用法をいくつか紹介します。 2. デフォルト値の取得
値を回避するには、次のようにします。 input2 番目のパラメータはメソッドのデフォルト値として渡されます。例は次のとおりです。
$name = $request->input('name', '未知');
この例では、ユーザーが
name という名前のフィールドを渡さない場合、$name 変数にデフォルト値が割り当てられます。 ###未知 ###。
3. 複数のフィールドの取得
単一フィールドの値を取得するだけでなく、
input
$data = $request->input(['name', 'age', 'gender']);
$data 配列に保存できます。
フィールドに関係なく、ユーザーが入力したすべてのデータを取得する必要がある場合があります。現時点では、
all
$inputData = $request->all();
all メソッドを通じて、ユーザーが入力したすべてのデータを取得し、それを
$inputData
5. 入力の検証
input
$validatedData = $request->validate([ 'name' => 'required|string', 'email' => 'required|email', ]);
validate メソッドを使用して、ユーザーによって入力された
name
email を検証します。 user フィールドが必須であり、文字列と電子メール形式の要件を満たしているかどうか。
概要
この記事の導入部を通じて、Laravel の
input
以上がこの記事の全内容です。お役に立てれば幸いです。
以上がLaravel でインプットメソッドを使用するためのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。