📚

Laravel - 確認用パスワードを使用する際のValidation

2024/07/30に公開

「パスワード」と「確認用パスワード」が一致しているかどうかを確認するバリデーションの書き方

1. viewファイルの記述方法

xxx.blade.php
//パスワード
<input type="text" name="password" class="form-control my-4">
//確認用パスワード
<input type="text" name="password_confirmation" class="form-control my-4">

「パスワード」の name を password 、「確認用パスワード」は password_confirmation と設定している。
このように、「パスワード」の name が xxxxx の時、「確認用パスワード」は xxxxx_confirmation と設定しよう。

2. Controllerの記述方法

xxxController.php
    $request->validate([
        'password' =>['confirmed']
    ]);

バリデーションに confirmed と記述するだけで「パスワード」と「確認用パスワード」が一致しているか確認してくれる。

Discussion