bookingStatus !== ArtistEngagementStatus::Option->value) { return; } if ($value === null || $value === '') { $fail('Bij status "Optie" is een vervaldatum verplicht.'); return; } $candidate = CarbonImmutable::parse((string) $value); if ($candidate->isPast()) { $fail('De optie-vervaldatum moet in de toekomst liggen.'); } } }