'map', 'city' => 'wien', 'data' => [...city...]] * ['action' => 'food', 'location' => 'wien'] * ['action' => 'response', 'text' => '...'] */ class FoxAction implements ShouldBroadcastNow { use Dispatchable, InteractsWithSockets; public function __construct(public array $payload) {} public function broadcastOn(): array { return [new Channel('fox')]; } public function broadcastAs(): string { return 'fox.action'; } public function broadcastWith(): array { return $this->payload; } }