首页 > 解决方案 > 如何验证日期的表单请求?

问题描述

day 的值必须是一个数字

1-9 天的值必须是

01,02,03,04,05,06,07,08,09

day 的值是数字 01-31(因为一个月最多有 31 天)

'day' => 'required|date_format:"d"',

我试过这样做,但是当一天是 1 时,它仍然过去了。当它应该失败时。

标签: laravel

解决方案


Laraveldate_format验证使用 PHPdate_parse_from_format方法,该方法接受一个不带前导零的整数作为 'd'

您可以编写自定义日期格式函数,也可以添加min:2到规则中作为快速修复。

例如。

'day' => 'required|min:2|date_format:"d"',

推荐阅读