使用 Laravel 将日期值插入日期字段

Mat*_*hew 0 mysql laravel laravel-5

目前,我在表单上有一个日期字段,我希望能够插入正在编辑的当前记录的当前值。我的 MySQL 数据库中没有记录缺少此日期字段,但由于某种原因,记录的值实际上不会加载到字段输入中,但它会加载到输入字段的“值”部分。

目前这里是我的领域的代码:

<input type="date" name="date" id="date" class="form-control" style="width: 100%; display: inline;" onchange="invoicedue(event);" required value="{{$shipment->date}}">
Run Code Online (Sandbox Code Playgroud)

这是代码输出:

<input name="date" id="date" class="form-control" style="width: 100%; display: inline;" onchange="invoicedue(event);" required="" value="2018-05-10 00:00:00" type="date">
Run Code Online (Sandbox Code Playgroud)

但这就是我的浏览器中的样子:

在此处输入图片说明

但是在我的 MySQL 数据库表中,该字段(这是一个日期字段)的格式如下:2018-05-12

Gio*_*i S 6

html 输入元素类型 date 将查找 YYYY-MM-DD 格式的值,因此您必须更改值格式。

尝试这样的事情:

<input 
    name="date" 
    id="date" 
    class="form-control" 
    style="width: 100%; display: inline;" 
    onchange="invoicedue(event);" 
    required=""
    value="{{ $shipment->date->format('Y-m-d') }}" 
    type="date">
Run Code Online (Sandbox Code Playgroud)


https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date