gpt4 book ai didi

php - 如何编写与当前日期比较的早于或相等日期验证?

转载 作者:行者123 更新时间:2023-12-03 11:18:42 26 4
gpt4 key购买 nike

我是 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')']

我该如何编码以使其按预期工作?

最佳答案

您可以 concatenate带点的当前日期:

'sleep_date' => ['required', 'before_or_equal:' .  Date('Y-m-d')]

你也可以使用 laravel now()代替助手 Date()以同样的方式:
'sleep_date' => ['required', 'before_or_equal:' . now()->format('Y-m-d')]

关于php - 如何编写与当前日期比较的早于或相等日期验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60354947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com