【发布时间】:2018-10-29 10:14:46
【问题描述】:
我已经为验证输入创建了名为 EventRequest 的自定义请求。我有两个日期属性,第一个是“开始”,第二个是“结束”。 'End' 必须大于或 等于 才能开始。 注意:laravel 5.1 没有 after_or_equal 函数
这是我的代码
public function rules()
{
return [
'name' =>'required|min:3|max:255',
'place' => 'required|min:3|max:255',
'start_date' => 'required|date|after:yesterday',
'end_date' => 'required|date|after:yesterday',
'start_time' => 'required|date_format:H:i',
'end_time' => 'required|date_format:H:i'
];
}
如果我设置了一条规则,例如 start_date 必须是 before:end_date 但如果它们在同一天,则会引发错误。有什么解决方案吗? 提前致谢!
【问题讨论】:
-
Laravel 5.3 date validator: equal to or after start_date 的可能重复项。简短的回答是
after_or_equal是你想要的规则 -
@Ohgodwhy:它在 5.1 中可用吗?我认为不是
-
您需要使用手动
Validator来进行这样的验证。 -
after_or_equal 在 laravel5.1 中不可用
-
你解决了吗?
标签: php laravel validation date