在日期验证之前的laravel不起作用

时间:2014-07-23 17:35:30

标签: php laravel laravel-4 blade

我有两个字段:first_datelast_date

这些是他们的验证规则:

'first_date' => 'required|date_format:"Y-m-d"',
        'last_date' => 'required|date_format:"Y-m-d"|before:first_date',

问题在于输入日期是什么,我得到这样的信息:

 The last date must be a date before first date.

我尝试了这些值:

first_date: 2010-5-29
last_date: 2009-5-29

虽然最后一个日期已经在第一个日期之前,但我收到了错误消息

我尝试了这些值:

 first_date: 2010-5-29
 last_date: 2014-5-29

我收到了同样的错误消息。

请帮助

2 个答案:

答案 0 :(得分:3)

您需要将Laravel更新为v4.2.7Before验证程序存在一个错误,该问题已于昨天修复并发布。我可以使用v4.2.6重现您的问题,但在v4.2.7中工作正常。

要将Laravel更新为最新的4.2版本,请确保

"laravel/framework": "4.2.*"

composer.json文件中,然后运行composer update

答案 1 :(得分:0)

尝试:(领先0的月份):

first_date: 2010-05-29
last_date: 2009-05-29
  

m一个月的数字表示,带前导零

来源:http://php.net/manual/en/function.date.php