Laravel プルダウン(ドロップダウン)で入力された日付(年月日)のバリデーションを設定する方法

年月日をユーザーに入力させる場合、「年」と「月」と「日」を別々のプルダウン(ドロップダウン)メニューで用意することが多いと思う。

年月日入力用のプルダウンメニュー

このようなフォームで取得した日付が正しいかどうかをチェックするバリデーション(2月30日や6月31日などを弾く)の設定方法は以下の通り。

プルダウン(ドロップダウン)で入力された日付(年月日)のバリデーションを設定する方法

↑のようなformを使う前提なので、viewは省略。

バリデーション用のフォームリクエストを作成する方法は以下の記事を参照。

Laravel フォームリクエストのバリデーションの設定方法Laravel フォームリクエストのバリデーションの設定方法

公式マニュアルも参照のこと。

Laravel 6.x バリデーション

https://readouble.com/laravel/6.x/ja/validation.html

app/Http/Requests/PostRequest.php
app/Http/Controllers/PostController.php

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です