where('verify_portal_code', $code)->exists() || TicketGrabEvent::query()->where('verify_portal_code', $code)->exists(); } public static function ensureForActivity(Activity $activity): void { if ($activity->verify_portal_code !== null && $activity->verify_portal_code !== '') { return; } $activity->forceFill(['verify_portal_code' => self::generateUnique()])->save(); } public static function ensureForTicketGrabEvent(TicketGrabEvent $event): void { if ($event->verify_portal_code !== null && $event->verify_portal_code !== '') { return; } $event->forceFill(['verify_portal_code' => self::generateUnique()])->save(); } }