格式化的日期时间在更新时提交为无效


Formatted dateTime submits as invalid when updating

我的模型中的数据库中有一个日期时间列,我已将其指定为$dates = ['due_date'];,以便它成为Carbon对象。

然后,我使用此代码在我的编辑视图中显示此内容

{{ Form::input('datetime-local', 'due_date', 
   strftime('%Y-%m-%dT%H:%M:%S', strtotime($todolist->due_date)), 
   array('class' => 'form-control')) }}

现在使用此代码,我设法在HTML5输入中以datetime-local类型显示日期时间。我的问题是,在提交表单以更新记录时,我收到错误"找到意外数据",因为它现在正在发布以下字符串

1961-06-16T08:57:17

我的问题:如何显示日期时间字段,并在提交表单时具有有效的日期时间。

尝试将其放入 Carbon 实例然后更新。这样;

$input = Input::all(); 
$input['datetime-local'] = Carbon'Carbon::createFromTimeStamp(strtotime($input['datetime-local'])); 

然后通过将数组$input插入到更新方法中进行更新。