如何验证 Lumen 中的日期范围
How to validate date range in Lumen
我想在带分页的 Lumen (Laravel) 中应用日期范围验证。日期范围 end_date
不能小于 start_date
。
$this->validate($req, [
'start_date' => 'daterange',
'end_date' => 'daterange',
]);
您可以使用此处的标准 Laravel 验证规则:Laravel Validation
如果您想确保日期在给定时间之后或验证中另一个字段的日期之后,您可以使用 after
规则,例如 shown in the docs here
$this->validate($req, [
'start_date' => 'required|date',
'end_date' => 'required|date|after:start_date'
]);
此外,您可以使用 date_format
规则定义日期格式:
'end_date' => 'required|date|after:start_date|date_format:Y-m-d'
我想在带分页的 Lumen (Laravel) 中应用日期范围验证。日期范围 end_date
不能小于 start_date
。
$this->validate($req, [
'start_date' => 'daterange',
'end_date' => 'daterange',
]);
您可以使用此处的标准 Laravel 验证规则:Laravel Validation
如果您想确保日期在给定时间之后或验证中另一个字段的日期之后,您可以使用 after
规则,例如 shown in the docs here
$this->validate($req, [
'start_date' => 'required|date',
'end_date' => 'required|date|after:start_date'
]);
此外,您可以使用 date_format
规则定义日期格式:
'end_date' => 'required|date|after:start_date|date_format:Y-m-d'