我有两个字段:first_date
和last_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
我收到了同样的错误消息。
请帮助
答案 0 :(得分:3)
您需要将Laravel更新为v4.2.7
。 Before
验证程序存在一个错误,该问题已于昨天修复并发布。我可以使用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一个月的数字表示,带前导零