Laravel 以正确的格式显示和更新日期

Laravel 以正确的格式显示和更新日期,laravel,Laravel,我有一个显示日期的编辑页面,可以更改日期并进行编辑 如果日期已经存储在DB中,我想用这种格式“25-08-18-15:30”显示日期。所以我有这个领域: <div class="form-group col-md-6"> <label for="date">Date</label> <div class="input-group date" data-provide="datepicker"> <input t

我有一个显示日期的编辑页面,可以更改日期并进行编辑

如果日期已经存储在DB中,我想用这种格式“25-08-18-15:30”显示日期。所以我有这个领域:

<div class="form-group col-md-6">
    <label for="date">Date</label>
    <div class="input-group date" data-provide="datepicker">
        <input type='text' onkeydown="event.preventDefault()"
               name="date" value="{{!empty($post->date) ? $post->date->formatLocalized('j-m-y - H:i') : ''}}"
               class="form-control" placeholder="DD/MM/YYY"/><span class="input-group-addon"><i class="fa fa-calendar text-primary"
               aria-hidden="true"></i></span>
    </div>
</div>
显示秒数“2018-08-25 15:30:00”,但应仅显示“2018-08-25 15:30”


然后使用以下方法进行验证:

'date' => 'nullable|date_format:"j-m-y - H:i"',
     $post->date = (isset($request->date)) ?
 Carbon::createFromFormat('j-m-y - H:i', $request->date) : null;
要更新,请使用:

'date' => 'nullable|date_format:"j-m-y - H:i"',
     $post->date = (isset($request->date)) ?
 Carbon::createFromFormat('j-m-y - H:i', $request->date) : null;

格式
格式
不相同,不能互换

在引擎盖下使用,用于根据区域设置格式化本地时间/日期,不接受与
format()
方法相同的格式化字符串/字符

您应该能够通过改变以下方式实现您所追求的目标:

$post->date->formatLocalized('j-m-y - H:i')
致:


格式
格式
不相同,不能互换

在引擎盖下使用,用于根据区域设置格式化本地时间/日期,不接受与
format()
方法相同的格式化字符串/字符

您应该能够通过改变以下方式实现您所追求的目标:

$post->date->formatLocalized('j-m-y - H:i')
致:


谢谢,但是像这样,当用户单击更新按钮时,日期的格式似乎无效。您是指这样的格式$post->date->formatLocalized('Y-m-d-H:i')谢谢,但是像这样,当用户点击更新按钮时,日期的格式似乎是无效的。你的意思是像刀片中的$post->date->formatLocalized('Y-m-d-H:i')这样的格式吗?在刀片中试试类似这样的{date(“Y-m-d H:i”,$post->date)}在刀片中试试这样的{date