Мы также столкнулись с такой проблемой.
Это решение DateTime :: make ('Start') -> format ('DD MMMM YYYY'), помогает только для страницы индекса, но не помогает для страницы редактирования.
Я не знаю, когда эта ошибка будет исправлена в новых выпусках Nova, но мы временно использовали небольшое жесткое кодирование.
- сверхновой / SRC / Поля / Date.php
instead: <b>return $value->format('Y-m-d');</b>
use this one: <b>return $value->format('m/d/Y');</b>
-
- сверхновой / ресурсы / JS / компоненты / Форма / DateField.vue
In this vue component also should be changed a date format: <b>dateFormat="m/d/Y"</b>.
-
- nova / resources / js / components / Form / DateField.vue
For placeholder method use this one:
<b> return this.field.placeholder || moment().format('MM/DD/YYYY')</b>
Instead this:
<b> return this.field.placeholder || moment().format('YYYY-MM-DD')</b>
-
- Также Вам следует использовать Mutator в классе «Ваше приложение \ модель», если вы храните данные в базе данных в другом формате. Примерно так:
public function setLastUsedAttribute($value){
$date = Carbon::createFromFormat('m/d/Y', $value);
$this->attributes['last_used'] = $date->format('Y-m-d');
}