Laravel 开始时间、结束时间与表单数据编辑时的格式H:i不匹配

Laravel 开始时间、结束时间与表单数据编辑时的格式H:i不匹配,laravel,laravel-5,laravel-5.3,Laravel,Laravel 5,Laravel 5.3,我刚接触Laravel,在控制器中遇到了日期格式:H:I |可空| max:8验证的问题。它第一次工作正常(使用新记录),但在编辑模式下编辑数据时显示以下消息 出现以下错误: 开始时间与格式H:i不匹配。结束时间并不重要 匹配格式H:i 这是我保持时间字段不变的时候(其他字段已更改或未更改)。但如果编辑(更改)了时间字段,则效果良好 我正在我的表单中使用 MySQL表中的数据类型是TIME。它在编辑视图中显示“11:59 PM”。当提交时,它会提交类似“23:59”的内容 我在谷歌上搜索过,但没

我刚接触Laravel,在控制器中遇到了日期格式:H:I |可空| max:8验证的问题。它第一次工作正常(使用新记录),但在编辑模式下编辑数据时显示以下消息

出现以下错误:

开始时间与格式H:i不匹配。结束时间并不重要 匹配格式H:i

这是我保持时间字段不变的时候(其他字段已更改或未更改)。但如果编辑(更改)了时间字段,则效果良好

我正在我的表单中使用

MySQL表中的数据类型是
TIME
。它在编辑视图中显示“11:59 PM”。当提交时,它会提交类似“23:59”的内容

我在谷歌上搜索过,但没有发现任何信息,尽管在另一个网站上有一个类似的问题,但没有任何答案

如果你能回答我的问题就好了。提前谢谢


Zaki

我没有注意到数据中的秒数(如“23:59:00”)部分,这是我的错误。解决方案只是将“date\u format:H:i”更改为“date\u format:H:i:s”。

这与数据库中MySQL转换为UTC表单有关。是的,谢谢。我注意到并解决了这个问题。我将很快更新我的答案。我已经用JS解决了这个问题。