Laravel date before_equal允许所有日期通过

时间:2018-04-26 09:56:26

标签: laravel validation date laravel-5 laravel-5.4

 $DOB = $request->input('DOB');
 $allowed = Carbon::now()->subYears(26)->format('Y-m-d');

 $validatedData = $request->validate(
    ['DOB' => 'required|date|before_or_equal:'.$allowed],
  );

  <input type="date" name="DOB" class="form-control" required>

我很难在Laravel验证日期。

如果我在表单中输入01/01/2018,则验证无法捕获它。下面是我dd()变量返回的内容。

dd([$DOB, $allowed]);

array:2 [▼
 0 => "2018-01-01"
 1 => "1992-04-26"
]

不知道我哪里出错了。

0 个答案:

没有答案