【发布时间】:2020-02-22 17:41:06
【问题描述】:
我是 Laravel 新手,正在使用 Laravel 6.x。我需要编写一个验证来查看用户在表单上提供的日期(通过 JQuery 日期选择器),以确保用户选择了当前日期或之前的日期。如果不在我的表达式中使用撇号,我无法弄清楚如何表达当前日期,这会让 Laravel 正确理解验证。
例如,如果我写:
'sleep_date' => ['required', 'before-or-equal-date: Date(Y-m-d)']
这是行不通的,因为 Date 函数的参数周围没有撇号。但是如果我在这个例子中添加撇号,Laravel 会说有一个语法错误:
'sleep_date' => ['required', 'before-or-equal-date: Date('Y-m-d')']
如何编写代码以使其按预期工作?
【问题讨论】: