Создал объект Event CRUD в Laravel Backpack. Каждый раз, когда я добавляю новое событие, календарь, который помогает установить время для события, устанавливается 01.01.1970 в 12:00. Как изменить это поле по умолчанию на текущий день 12:00 по умолчанию?
1) Для datetime
тип поля: если вы определите default
, это значение будет использовано. Так что вы можете сделать это:
$this->crud->addField([
'name' => 'datetime',
'label' => 'Datetime',
'type' => 'datetime',
'default' => date("Y-m-d H:i:s"),
]);
2) Для datetime_picker
тип поля, текущая дата будет предварительно заполнена автоматически.
Надеюсь, поможет.
$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
]);