app/Events/StoryStatusUpdated.php
use App\Models\Story;use Illuminate\Broadcasting\Channel;use Illuminate\Broadcasting\InteractsWithSockets;use Illuminate\Contracts\Broadcasting\ShouldBroadcast;use Illuminate\Foundation\Events\Dispatchable;use Illuminate\Queue\SerializesModels; class StoryStatusUpdated implements ShouldBroadcast{ use Dispatchable, InteractsWithSockets, SerializesModels; public function __construct( protected Story $story, public string $status, ){} public function broadcastOn(): array { return [ new Channel('story.' . $this->story->id), ]; }}