laravel - 为什么 after_or_equal:现在不能在 Laravel 的日期验证器中正常工作
问题描述
首先,我尝试如下;
$validator = Validator::make($request->all(), [
'starting_date' => 'date_format:"d-m-Y H:i:s" | after_or_equal:now ',
]);
代码不能正常工作。after_or_equal: 现在
其次,我试过如下;
$validator = Validator::make($request->all(), [
'starting_date' => 'after_or_equal:now | date_format:"d-m-Y H:i:s"',
]);
这行得通。为什么第一个代码不起作用?你能给我解释一下吗?
解决方案
这是您可以验证日期的方式:
$validatedData = $request->validate([
'starting_date' => 'required|date',
'end_date' => 'required|date|after_or_equal:starting_date',
]);
推荐阅读
- flutter - 如何使用带有 StateNotifier 的 BLoC 模式编辑/更新部分状态?
- python - 为什么这块打印的文本格式不正确?
- sql-server - Id identity int 不是从 1 开始的?
- javascript - 使用部分匹配过滤/搜索表格 - HTML & Javascript
- node.js - 连接Redis的API在cURL调用时返回值,但在axios调用时不返回
- python - Python图像处理叶分割
- mapbox - Mapbox 显示来自我的 Internet 服务提供商 (ISP) IP 地址的位置
- javascript - 有没有办法通过单击复选框来更改和显示单选按钮的值
- java - 如何为这个基于文本的记忆匹配游戏实现一个选项来拥有多个尺寸的棋盘?
- ansible - 在存储库之间重用 Ansible playbook 逻辑