Php date_格式:H:i在laravel中编辑表单时不工作
我在拉维尔做一个项目。有一个表单包含“开始时间”和“结束时间”字段。在创建表单时,我在EventRequest.php文件中使用了以下验证规则Php date_格式:H:i在laravel中编辑表单时不工作,php,laravel-5,Php,Laravel 5,我在拉维尔做一个项目。有一个表单包含“开始时间”和“结束时间”字段。在创建表单时,我在EventRequest.php文件中使用了以下验证规则 public function rules() { return [ 'start_time' => 'required|date_format:H:i', 'end_time' => 'required|date_format:H:i|after:start_time',]; } 这在创建表单和在
public function rules()
{
return [
'start_time' => 'required|date_format:H:i',
'end_time' => 'required|date_format:H:i|after:start_time',];
}
这在创建表单和在数据库中存储值时效果很好。我的项目中有一个“编辑表单”选项。当我单击“编辑表单”按钮时,另一个表单打开,其中包含数据库值,以便我们可以进行编辑,但我尝试编辑该值并单击“编辑”按钮,然后显示一条错误消息,如下所示:,
“开始时间与格式H:i不匹配。
结束时间与格式H:i不匹配。”
我不知道这是怎么回事。我的数据库有数据类型为“time”的“start\u time”和“end\u time”列。请给出任何建议
提前感谢。您是否检查了要发送到表单的具体值?是的,在提交表单后,将“开始时间”和“结束时间”字段的值分别发送到数据库“13:12:00”和“14:12:00”您是什么意思?你说你收到了错误信息。这意味着不应保存任何数据。你到底在向服务器发送什么?不是我第一次创建表单时服务器发送到数据库的内容,然后它工作正常,在不显示任何错误消息的情况下,数据成功存储到数据库中,但当我试图通过单击“编辑”按钮编辑表单时,它会向我显示带有数据库值的表单,而当我试图通过编辑时间提交表单时,它会向我显示该错误消息。因此,当显示错误消息时,将向服务器发送哪些值?您是否检查了要向表单发送的具体值?是的,提交表单后,此操作会向数据库发送“开始时间”和“结束时间”字段的值,分别为“13:12:00”和“14:12:00”。这是什么意思?你说你收到了错误信息。这意味着不应保存任何数据。你到底在向服务器发送什么?不是我第一次创建表单时服务器发送到数据库的内容,然后它工作正常,在不显示任何错误消息的情况下,数据成功存储到数据库中,但当我试图通过单击“编辑”按钮编辑表单时,它会向我显示带有数据库值的表单,而当我试图通过编辑时间提交表单时,它会向我显示该错误消息。因此,当显示错误消息时,将向服务器发送哪些值?