{{-- Date Picker Component Usage: Props: - label: Field label (required) - name: Input name attribute (required) - value: Default value (optional) - placeholder: Placeholder text (default: 'YYYY-MM-DD') - required: Is field required (default: false) - disabled: Is field disabled (default: false) - min: Minimum date (optional) - max: Maximum date (optional) - col: Bootstrap column class (default: col-md-6) - help: Help text below input (optional) --}} @props([ 'label', 'name', 'value' => null, 'placeholder' => 'YYYY-MM-DD', 'required' => false, 'disabled' => false, 'min' => null, 'max' => null, 'col' => 'col-md-6', 'help' => null ]) @php $inputId = $name . '_' . uniqid(); $oldValue = old($name, $value); $hasError = $errors->has($name); // Format date if it's a Carbon instance if ($oldValue instanceof \Carbon\Carbon) { $oldValue = $oldValue->format('Y-m-d'); } @endphp