### Install Mercure Component Source: https://github.com/symfony/mercure/blob/main/README.md Install the Mercure component and a JWT library using Composer. ```bash $ composer require symfony/mercure lcobucci/jwt ``` -------------------------------- ### Publish an update Source: https://github.com/symfony/mercure/blob/main/README.md Example of setting up the JWT token provider and publishing an update using the Mercure Hub. ```php // change these values accordingly to your hub installation const HUB_URL = 'https://demo.mercure.rocks/.well-known/mercure'; const JWT_SECRET = '!ChangeThisMercureHubJWTSecretKey!'; // Set up the JWT token provider // Alternatively, you can use the \Symfony\Component\Mercure\Jwt\StaticTokenProvider if you already have a JWT token $jwFactory = new \Symfony\Component\Mercure\Jwt\LcobucciFactory(JWT_SECRET); $provider = new \Symfony\Component\Mercure\Jwt\FactoryTokenProvider($jwFactory, publish: ['*']); $hub = new \Symfony\Component\Mercure\Hub(HUB_URL, $provider); // Serialize the update, and dispatch it to the hub, that will broadcast it to the clients $id = $hub->publish(new \Symfony\Component\Mercure\Update('https://example.com/books/1.jsonld', 'Hi from Symfony!')); ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.