eventId === null) { return; } $event = Event::withoutGlobalScopes()->find($this->eventId); if ($event === null) { return; } $candidate = CarbonImmutable::parse((string) $value); $start = CarbonImmutable::instance($event->start_at); $end = CarbonImmutable::instance($event->end_at); if ($candidate->lt($start) || $candidate->gt($end)) { $fail(sprintf( 'De datum moet binnen het evenement (%s — %s) vallen.', $start->format('Y-m-d H:i'), $end->format('Y-m-d H:i'), )); } } }