name = $name; $this->label = $label; $this->type = $type; $this->format = $format; $this->minDateToday = $minDateToday; $this->required = $required; $this->disabledDateStart = $disabledDateStart; $this->dateStartEnd = $dateStartEnd; $this->disabledDateStartEndPhotoSlider = $disabledDateStartEndPhotoSlider; $this->disabledDateStartEndPhotoSliderEndDate = $disabledDateStartEndPhotoSliderEndDate; $this->isEdit = $isEdit; } public function updatedValue() { $this->dispatch('dateChanged', $this->value); } public function render() { $minDate = $this->minDateToday ? Carbon::today()->toDateString() : null; if ($this->disabledDateStart && $this->dateStartEnd) { $minDate = Carbon::parse($this->dateStartEnd['date_start'])->toDateString(); } return view('livewire.date-picker-form', ['minDate' => $minDate]); } }