如果格式为`0000-00-00 00:00:00`,Laravel编辑表单不会显示旧日期

时间:2016-05-31 23:34:15

标签: mysql forms laravel input laravel-5.2

我的所有模型都有一个标准的编辑表单:

{!! Form::input('date', 'date_event',  @$object->date_event) !!}

问题

如果存储在我的MySQL数据库中的日期格式与2017-02-25 17:00:00类似,则@$object->date_event不会正确设置日期选择器 - 因此表单在我提交时会存储0000-00-00 00:00:00 。 这是破坏性的 - 这个领域的旧价值被抹去了。

附加说明:

我已将单元格类型更改为datetime,varchar(32),timestamp - 部分只是为了试验问题。我得出结论,显示日期的必要条件是将其存储为此格式0000-00-00 但我也需要几小时和几分钟。

日期选择器

Chrome中的

我不会使用任何额外的日期选择器。我使用版本50.0.2661.102米 在Firefox中,datepicker根本不起作用 - 该字段的行为类似于text类型。

要做:

即使表单采用以下格式,表单也会看到日期:2017-02-25 17:00:00

THX

0 个答案:

没有答案