因此,我将发布到一个api控制器操作,正如我们所看到的,我有一些基本的验证:
public function store(Request $request) {
$fields = $request->except(['_token']);
$user = $request->user();
$request->validate([
'log_date' => 'required|date_format:"Y-m-d"',
'bill_time' => 'required|numeric',
]);
}我经常得到:The log date does not match the format Y-m-d.
即将到来的日期由js设置格式,并显示:
"2018-11-6"
,所以我很困惑,怎么没有正确的格式化呢?
发布于 2018-11-06 21:36:24
当使用Y-m-d时,该格式掩码上的d应用如下:
月中的一天,带前导零的2位
因此,传递给2018-11-6的值由于6不匹配06而失败。要么使用Y-m-j,其中j在
月中没有前导零的
或者调整瞬间是如何传递你的价值的。
要获得完整的日期参考,请检查http://php.net/manual/en/function.date.php
https://stackoverflow.com/questions/53180191
复制相似问题