2017-07-08 112 views
1

我想比較start_date與end_date, 和end_date應該等於或大於start_date, 我正在使用after_or_equal驗證。after_or_equal驗證不起作用laravel 5.2

return Validator::make($data, [ 
     'start_date' => 'required', 
     'end_date' => 'required|date_format:Y-m-d|after_or_equal:start_date' 
]); 


after_or_create validation of laravel5.2 return error like this. 
Method [validateAfterOrEqual] does not exist. 
+0

是什麼 – JYoThI

+0

您需要將版本升級到5.4使用after_or_equal – JYoThI

+0

感謝重播,我不能更新我的版本,所以我怎麼能解決我的問題,而升級版本的laravel版本? –

回答

0

驗證::延長( 'before_equal',函數($ attribute,$ value,$ parameters,$ validator){return strtotime($ validator-> getData()[$ parameters [0]])> = strtotime($ value);}); 或者另一種方法是升級到5.3