php - Laravel 5.3 日期验证器 : equal to or after start_date

标签 php laravel validation laravel-5.3

我正在使用 Laravel 5.3 来验证事件的 start_date 和 end_date。 end_date 应该等于 start_date 或之后的日期。 end_date >= start_date

$validator = Validator::make($data, [
    'start_date'    => 'required|date',
    'end_date'      => 'required|date|after:start_date',
]);

我尝试使用 after,但它只适用于 end_date > start_date。 当然,我可以使用 Validator::extend 添加自定义规则,但我想知道我们是否可以不添加自定义规则。

有没有办法添加否定规则或者添加>=规则?

谢谢

最佳答案

$validator = Validator::make($data, [
    'start_date'    => 'required|date',
    'end_date'      => 'required|date|after_or_equal:start_date',
]);

使用after_or_equal

关于php - Laravel 5.3 日期验证器 : equal to or after start_date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41342818/

相关文章:

php - 暂时禁用 Laravel 追加

java - 如何调试org.xml.sax.SAXParseException; schema_reference.4?

php - 在php中绘制声波

php - MySQL "LIKE"子句用于过滤字符串

php - 在 MediaWiki 搜索中指定偏移量

php - mysql LIKE 三个匹配时只返回一行

php - laravel 中 https 的问题

laravel - 将应用程序从宅基地移至Docker

Java 日期验证问题

c# - 仅当 DataGridView 中的 Cell ValueChanged 时如何运行 Run CellEndEdit