我的请求中有两个数组:
from = ["Dec 24,2017",.....]
to = ["Dec 21,2017",....]
我在 Laravel Validator 中为他们添加了规则
'from.*' => 'required',
'to.*' => 'required',
但现在我必须添加一个新的验证规则。 “from”中的第一个元素必须小于或等于“to”中的第一个元素,并且分别对于数组中的其他元素。
from[0] <= to[0];
from[1] <= to[1];
感谢任何帮助。
答案 0 :(得分:2)
您可以使用此代码段
$date = ["Dec 24,2017", "Dec 24,2017","Dec 24,2017","Dec 24,2017"];
$date1 = ["Aug 24,2017", "Dec 26,2017","Feb 24,2017","Nov 24,2017"];
foreach($date as $k => $val){
if(strtotime($date[$k]) > strtotime($date1[$k])){
return false;
}
}
您还可以编写自定义验证,并将代码保留在其中。
它应该可以解决你的问题。