laravel - Laravel 日期验证不适用于 before_or_equal 或 after_or_equal
问题描述
我正在尝试以F d Y
但它不起作用的格式验证日期。验证通过,即使date_from
应该早于或等于date_to
有效载荷
{
"value": "Yes",
"stay_days": [
{
"type": "TYPE",
"date_from": "March 09 2033",
"date_to": "March 21 2030",
}
]
}
protected function createOrUpdate(Request $request) {
$data = $request->all();
$validationRules = [
'value' => ['required', 'in:Yes,No'],
'stay_days.*.date_from' => ['required', 'date', 'date_format:F d Y', 'before_or_equal:date_to'],
'stay_days.*.date_to' => ['required', 'date', 'date_format:F d Y', 'after_or_equal:date_from'],
];
$validator = Validator::make($data, $validationRules);
if($validator->fails()) {
return 'Validation failed';
}
}
解决方案
推荐阅读
- c++ - 将文件上传到 S3 aws sdk cpp 时出错
- python - 如何为 ECS 任务定义创建日志记录?
- spring - 为什么轴突框架不能插入到自己的表中?
- javascript - 无法读取未定义的属性“id”
- node.js - 用于响应和表达受保护路由的 JSON webtoken 登录授权
- c# - 如何在 C#/.net 中将 XML 数据链接在一起
- python-3.x - 如何识别和计算矩形中的圆?
- github - 在同一个网站(Jekyll GitHub)上创建两个博客而不改变布局/格式
- excel - 如何使用 Excel VBA 单击 Web 复选框?
- facebook - 如何在没有访问令牌的组中发布帖子