📅  最后修改于: 2023-12-03 15:32:35.328000             🧑  作者: Mango
在 Laravel 中,我们可以轻松地使用其提供的验证器来验证表单数据。在这篇文章中,我们将重点讨论 Laravel 中的日期验证器。
Laravel 提供了几个验证器来验证日期。我们可以使用这些验证器来验证日期的格式、范围等。
以下是 Laravel 中日期验证器的列表:
| 验证器 | 描述 |
| ---------------- | ----------------------------------------------------------- |
| date
| 验证值是否是有效日期格式 (YYYY-MM-DD) |
| date_format
| 验证值是否符合指定的日期格式 |
| after
| 验证日期是否在指定日期之后 |
| after_or_equal
| 验证日期是否在指定日期之后或与之相同 |
| before
| 验证日期是否在指定日期之前 |
| before_or_equal
| 验证日期是否在指定日期之前或与之相同 |
下面是使用日期验证器的示例:
$request->validate([
'birthday' => 'required|date|before:2004-01-01',
'appointment' => 'required|date_format:Y-m-d H:i:s|after_or_equal:2022-01-01 10:00:00',
]);
上面的代码中,我们使用 validate
方法对请求进行验证,其中 'birthday'
字段需要是一个在 2004 年 1 月 1 日之前的日期,而 'appointment'
字段需要是一个在 2022 年 1 月 1 日 10:00:00 之后或与之相同的日期和时间格式。
通过本文,我们学习了在 Laravel 中使用日期验证器的方法。这些验证器可以帮助我们验证日期的格式,范围等,从而保证数据的准确性。
代码片段:
```php
$request->validate([
'birthday' => 'required|date|before:2004-01-01',
'appointment' => 'required|date_format:Y-m-d H:i:s|after_or_equal:2022-01-01 10:00:00',
]);