はじめに
確認用の入力でバリデーションがしたく、同値チェックができるもののまとめ
same:フィールド名
指定したフィールドと同じ値であるかどうか
'name' => ['same:confirm']
different:フィールド名
指定したフィールドと異なる値であるかどうか
'sub_email' => ['different:main_email']
confirmed
[フィールド名]_confirmationフィールドと同値であるかどうか
'email' => ['required', 'confirmed']
入力確認用に使用するものであるが、[フィールド名]_confirmationの存在が必要となる
上記だとemail_confirmationが必要
メールアドレス<input type="text" name="email">
メールアドレス(確認用)<input type="text" name="email_confirmation">
以上