有没有办法直接验证日期字段 2 在日期字段 1 的 n 天之后?
例如:
'date_1' => 'required|date_format:"Y-m-d"',
'date_2' => 'required|date_format:"Y-m-d"|after:date_1 +5 day'
我尝试过这样的东西,但它不起作用
验证后规则接受日期字符串,并使用 strtotime() php 函数进行转换。 你可以用碳来玩弄日期。
假设您将在扩展 FormRequest 的类中使用它
$new_date = Carbon::parse($this->date_1)->addDays(5);
$new_date->toDateString();
然后简单地将值连接到规则
'date_2' => 'required|date_format:"Y-m-d"|after:'.$new_date
您还可以创建自己的验证规则。Laravel文档对此有一个相当不错的解释。