[英]Is it possible to prevent the time field to expect seconds in Laravel Backpack?
我正在使用 Laravel 背包,对于特定的 model,我希望用户能够使用time
字段类型添加“开始时间”。 我希望用户输入这种格式: hh:mm
。
在创建实体时它工作正常。 但在编辑模式下,输入字段的值具有以下格式: hh:mm:ss
该字段声明如下:
[
'name' => 'start_time',
'label' => "Beginn",
'type' => 'time'
],
数据库中的相应字段如下所示:
$table->time('start_time')->nullable();
当创建 model 时,它按预期工作,这意味着我可以以hh:mm
格式输入时间。 例如我输入“14:00”。
保存 model 后,在数据库中我将值存储为14:00:00
。
现在,当我 go 到编辑视图时,相应时间输入字段中的值也是14:00:00
。
我认为这是因为在数据库中存储的值包括秒数。
是否可以在没有秒数的情况下将时间存储在数据库中? 所以只是格式hh:mm
?
有关更多详细信息,我有一些屏幕截图可以显示我的意思:
保存后数据库中的值enter image description here
加载编辑视图后的输入enter image description here
我认为您可以通过在字段https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/time#using_the_step_attribute中定义step
属性来使其工作
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.