Skip to content

Events

Events

Every real change dispatches Cbox\Operations\Events\OperationUpdated. It is a plain event by design — the package does not force a broadcast transport on your app. Its broadcastWith() returns a ready-to-serialize payload:

['id' => 'op_…', 'status' => 'running', 'steps' => [...]]

To push live progress to a browser, listen and re-dispatch your own ShouldBroadcast event, or subclass OperationUpdated and implement ShouldBroadcast + broadcastOn() for the channel your app authorizes.