将默认值分配给 Form::input('dateTime-local')
Assigning default value to Form::input('dateTime-local')
我正在尝试创建我的编辑事件页面,所以我想将数据库值放在 Form::input('dateTime-local') 中,但它得到的只是默认占位符。
我的 events.edit 观点
{{ Form::input('dateTime-local', 'startDate', $event->startDate, array('class' => 'form-control')) }}
事件控制器
public function viewEdit($id) {
$event = Event::find($id);
return view('events.edit',compact('event'));
}
数据库
id | startDate | endDate | email | phoneNumber | entraceCost | address | city_id | created_at | updated_at
5 | 4657-03-06 05:47:00 | 5677-04-07 07:59:00 | fas@dasf.pt | 123456789 | 0.00 | artgwergbertgergtergerg4352 | 5 | 2017-07-28 11:17:14 | 2017-07-28 11:17:14
非常感谢您的帮助。
您必须以特定格式设置日期时间。在您的控制器中发送此日期变量:
$dt = \DateTime::createFromFormat('Y-m-d H:i:s', $event->startDate);
$date = $dt->format('Y-m-d\TH:i'));
并且在视图中:
{{ Form::input('dateTime-local', 'startDate', $date, array('class' => 'form-control')) }}
查看此问题以供参考:
遇到问题“4657-03-06T05:47:00+00:00”与输入假装的模式不匹配。
我需要传递给值“4657-03-06T05:47”。
我正在尝试创建我的编辑事件页面,所以我想将数据库值放在 Form::input('dateTime-local') 中,但它得到的只是默认占位符。
我的 events.edit 观点
{{ Form::input('dateTime-local', 'startDate', $event->startDate, array('class' => 'form-control')) }}
事件控制器
public function viewEdit($id) {
$event = Event::find($id);
return view('events.edit',compact('event'));
}
数据库
id | startDate | endDate | email | phoneNumber | entraceCost | address | city_id | created_at | updated_at
5 | 4657-03-06 05:47:00 | 5677-04-07 07:59:00 | fas@dasf.pt | 123456789 | 0.00 | artgwergbertgergtergerg4352 | 5 | 2017-07-28 11:17:14 | 2017-07-28 11:17:14
非常感谢您的帮助。
您必须以特定格式设置日期时间。在您的控制器中发送此日期变量:
$dt = \DateTime::createFromFormat('Y-m-d H:i:s', $event->startDate);
$date = $dt->format('Y-m-d\TH:i'));
并且在视图中:
{{ Form::input('dateTime-local', 'startDate', $date, array('class' => 'form-control')) }}
查看此问题以供参考:
遇到问题“4657-03-06T05:47:00+00:00”与输入假装的模式不匹配。
我需要传递给值“4657-03-06T05:47”。