Laravel Backpack Ввод нового поля времени запускает календарь в 1970 году

Создал объект Event CRUD в Laravel Backpack. Каждый раз, когда я добавляю новое событие, календарь, который помогает установить время для события, устанавливается 01.01.1970 в 12:00. Как изменить это поле по умолчанию на текущий день 12:00 по умолчанию?

2

Решение

1) Для datetime тип поля: если вы определите default, это значение будет использовано. Так что вы можете сделать это:

$this->crud->addField([
'name' => 'datetime',
'label' => 'Datetime',
'type' => 'datetime',
'default' => date("Y-m-d H:i:s"),
]);

2) Для datetime_picker тип поля, текущая дата будет предварительно заполнена автоматически.

Надеюсь, поможет.

1

Другие решения

        $this->crud->addField([
'name' => 'datetime',
'label' => 'Date Time',
'type' => "datetime_picker",  //use this instead of datetime
'format' => 'M d,Y H:m',
'default' => date("Y-m-d 00:00:00"),  //defaults to today at midnight
'allows_null' => true  //if you want to allow removal of date picked
]);
0

По вопросам рекламы [email protected]