【Laravel】開始日時と終了日時のバリデーション設定方法

日付の開始日時と終了日時の整合性を取りたい時、Laravelでは以下のようなafter:を使うと便利です。
after:を使うことでフィールドの値が与えられた日付より後であるかバリデーションします。

public function rules()
{
    return [
        'start_date' =>  'required|date|after:yesterday', //start_dateが今日以降の日付かどうかチェック
        'finish_date' => 'required|date|after:start_date' //finish_dateがstart_dateより後の日付かどうかをチェック
    ];
}

https://readouble.com/laravel/5.5/ja/validation.html#rule-after

コメントを残す

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。