Laravel Eloquent date_format在给定格式上验证失败

时间:2017-09-21 00:23:28

标签: laravel validation eloquent

我想创建验证规则以验证传入日期。 我要验证的格式是Y-m-d H:i:s。这是我正在验证的身体要求:

{ "date":"2015.10.5 10:30:10" }

这是我的验证规则:

'date' => 'required|date_format:"Y.m.d H:i:s"',

它返回:

  

{“date”:[“日期与格式Y.m.d H:i:s。不匹配。”}}

1 个答案:

答案 0 :(得分:3)

如果您希望能够在没有前导零的情况下过去一天,那么在日期时间的那一天,您需要使用j代替d

'date' => 'required|date_format:"Y.m.j H:i:s"',

这适用于你上面的例子。

如果您当天总是有一个前导零(05而不是5,那么您已经拥有的日期格式将有效。