$payload */ public function __construct( public string $method, public array $payload, ) { $this->onQueue('posthog'); } public function handle(): void { if (! PostHogService::isEnabled()) { return; } match ($this->method) { 'capture' => PostHog::capture($this->payload), 'identify' => PostHog::identify($this->payload), 'groupIdentify' => PostHog::groupIdentify($this->payload), default => Log::warning('PostHog SendEvent: unknown method', ['method' => $this->method]), }; PostHog::flush(); } }