Laravel:如何在规则之前增加1天的验证时间


Laravel: How to add 1 day to validation before rule

如何使验证规则before:end_date+1天?I.E.我想在结束日期之前或包括结束日期之前制定规则。我知道日期被传递给php strtotime函数,该函数以"+1天"为参数,但我无法使其工作。

protected $fillable = array('name','start_date', 'end_date', 'registration_start', 'registration_end');
public static $rules = array(
    'registration_end' => 'required|date|before:end_date + 1 days'
);

您不必担心是否可以编辑end_date。你应该这样做,在你进入你的规则前增加一天。

$end_date = '<your date> +1 day';

注意:将<your date>替换为原始日期("Y-m-d"或"Y/m/d"格式有效)

然后你应该像往常一样把它传给规则

public static $rules = array(
    'registration_end' => 'required|date|before:'.$end_date
);

只需使用请求键:
如果希望end_date位于registration_end之前,请选择'registration_end' => 'required|date|before:end_date'

对于特定时间,添加时间文本before:end_date +1 day