Laravel中的日期验证

时间:2016-10-16 17:42:36

标签: laravel laravel-5.1

在Laravel中似乎没有start_dateend_date不能相同的验证规则。

我如何克服这个问题?

1 个答案:

答案 0 :(得分:1)

在控制器/模型中尝试这个,您可以在其中定义要检查的规则,并获得您想要的正确验证

Validator::extend('before_equal', function($attribute, $value, $parameters) {
    return strtotime(Input::get($parameters[0])) >= strtotime($value);
});

$rules = array(
    'start'=>'required|date|before_equal:stop',
    'stop'=>'required|date',
);