@php
// if the column has been cast to Carbon or Date (using attribute casting)
// get the value as a date string
if (isset($field['value']) && $field['value'] instanceof \Carbon\CarbonInterface) {
$field['value'] = $field['value']->format('Y-m-d');
}
$errors = $errors ?? null;
$fieldLabel = $field['label'];
$fieldName = $field['name'];
$fieldDotName = square_brackets_to_dots(implode(',', (array) $fieldName));
$isInvalidClass = optional($errors)->has($fieldDotName) ? 'is-invalid' : '';
$field['value'] = old_empty_or_null($fieldName, '') ?? ($field['value'] ?? ($field['default'] ?? ''));
$isDurationField = $field['options']['use-duration-mode'] ?? false;
$initFunction = $isDurationField ? 'bpFieldInitDurationFlatPickerElement' : 'bpFieldInitDateFlatPickerElement';
@endphp
@if ($isDurationField)
@else
@endif
@push('crud_fields_scripts')
@loadOnce('bpFieldInitDateFlatPickerElement')
@endLoadOnce
@endpush