繁体   English   中英

Laravel:如何在规则之前添加 1 天验证

[英]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_dateregistration_end之前。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM