「old」関数を使用するには、以下の手順に従います。
- フォームのビューファイルを開きます。
- 適切な場所に「old」関数を使用して、入力フィールドの値を表示します。
例えば、以下は名前とメールアドレスの入力フィールドがある簡単なフォームの例です。
<form method="POST" action="/submit">
@csrf
<label for="name">名前:</label>
<input type="text" id="name" name="name" value="{{ old('name') }}" required>
<label for="email">メールアドレス:</label>
<input type="email" id="email" name="email" value="{{ old('email') }}" required>
<button type="submit">送信</button>
</form>
上記の例では、value
属性にold('name')
とold('email')
を使用しています。これにより、ユーザーがフォームを送信した後に入力エラーがあった場合、以前の入力値が表示されます。
また、バリデーションルールを指定することで、入力値の検証も行うことができます。例えば、以下のようにname
フィールドにrequired
ルールを追加します。
$validatedData = $request->validate([
'name' => 'required',
'email' => 'required|email',
]);
これにより、name
フィールドが空欄の場合にエラーメッセージが表示され、以前の入力値が保持されます。
以上の方法を使用することで、LaravelのBladeテンプレートでフォームの入力エラーを処理し、以前の入力値をリセットすることができます。