如何在流明中验证日期范围

Posted

技术标签:

【中文标题】如何在流明中验证日期范围【英文标题】:How to validate date range in Lumen 【发布时间】:2018-03-06 12:07:12 【问题描述】:

我想通过分页在 Lumen (Laravel) 中应用日期范围验证。 end_date 的日期范围不能小于start_date

$this->validate($req, [
    'start_date' => 'daterange',
    'end_date' => 'daterange',
]);

【问题讨论】:

什么流明版本? 【参考方案1】:

你可以从这里使用标准的 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'

【讨论】:

我很高兴我帮助了@viralchampanery。请选择我的解决方案作为接受的答案,点击帖子旁边的复选标记,这样它也可以帮助其他人。

以上是关于如何在流明中验证日期范围的主要内容,如果未能解决你的问题,请参考以下文章

流明自定义验证

在流明 jwt 令牌中设置过期时间

流明封装。如何加载自定义validation.php 消息文件?

在流明中找不到类“验证器”

在没有立面的流明中验证路由参数

流明自定义验证响应