こんにちは、@yoheiMuneです。 Laravelのバリデーションはそれだけで非常に強力ですが、ドキュメントには記載のない、拡張ポイントがあります。今日はUniqueバリデーションについて、拡張できるポイントをブログに書きたいと思います。 目次 何がしたいのか Laravelのバリデーションの一つUniqueチェックを用いると、データベースのテーブルの指定したカラムで、値がユニークであるか(一意であるか)をチェックできます。例えば以下のように実装します。 $request->validate([ // usersテーブルのemailカラムで一意チェック. 'email' => 'unique:users' ]); また、テーブルのどのカラムを用いて検査するのか、明示的に指定することもできます。 $request->validate([ // usersテーブルの「mail_addres