[英]Laravel: How to add 1 day to validation before rule
如何before:end_date
制定验证规则? IE 我想在结束日期之前或包括结束日期之前制定规则。 我知道日期被传递给 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>
替换为您的原始日期('Ymd' 或 'Y/m/d' 格式有效)
然后你应该像往常一样将它传递给规则
public static $rules = array(
'registration_end' => 'required|date|before:'.$end_date
);
只需使用请求密钥:
'registration_end' => 'required|date|before:end_date'
如果您希望end_date
在registration_end
之前。
对于特定时间添加时间文本before:end_date +1 day
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.