检查 to_date 之前的 from_date 和 from_date 之后的 to_date,以及 laravel nova 验证中今天之前的两个日期
Check from_date before to_date and to_date after from_date, also both dates before today in laravel nova validation
return [
Date::make('From Date')
->sortable()
->rules('required', 'date', 'date_format:Y-m-d', 'before:'.date('Y-m-d').''),
Date::make('To Date')
->sortable()
->rules('required', 'date', 'date_format:Y-m-d', 'before:'.date('Y-m-d').''),
];
以上是我的代码,我有以下验证要求:
开始日期
日期格式 Y-m-d
过去
之前
迄今为止
日期格式 Y-m-d
过去
开始日期
之后
如何在 laravel nova field make rules 属性中同时添加这两个验证? to_date 之前的日期和今天之前的日期。
提前致谢。
您可以将所有 Laravel 验证规则附加到 Nova 资源字段。
试试下面的代码,
验证参考:After date, Before date
return [
Date::make('From Date')
->sortable()
->rules('required', 'date', 'date_format:Y-m-d', 'before:today', 'before:to_date'),
Date::make('To Date')
->sortable()
->rules('required', 'date', 'date_format:Y-m-d', 'before:today', 'after:from_date'),
];
return [
Date::make('From Date')
->sortable()
->rules('required', 'date', 'date_format:Y-m-d', 'before:'.date('Y-m-d').''),
Date::make('To Date')
->sortable()
->rules('required', 'date', 'date_format:Y-m-d', 'before:'.date('Y-m-d').''),
];
以上是我的代码,我有以下验证要求:
开始日期
日期格式 Y-m-d
过去
之前
迄今为止
日期格式 Y-m-d
过去
开始日期
之后
如何在 laravel nova field make rules 属性中同时添加这两个验证? to_date 之前的日期和今天之前的日期。
提前致谢。
您可以将所有 Laravel 验证规则附加到 Nova 资源字段。
试试下面的代码,
验证参考:After date, Before date
return [
Date::make('From Date')
->sortable()
->rules('required', 'date', 'date_format:Y-m-d', 'before:today', 'before:to_date'),
Date::make('To Date')
->sortable()
->rules('required', 'date', 'date_format:Y-m-d', 'before:today', 'after:from_date'),
];