id === (int)$id; //}); Broadcast::channel('Payment-Success.{id}', function ($user, $id) { return (int)$user->id === (int)$id; }, ['guards' => ['client']]); Broadcast::channel('Expiry-Time.{id}', function ($user, $id) { return (int)$user->id === (int)$id; }, ['guards' => ['client']]); Broadcast::channel('Created.Success.{id}', function ($user, $id) { return (int)$user->id === (int)$id; }, ['guards' => ['client']]); Broadcast::channel('Panel.Status.{id}', function ($user, $id) { return (int)$user->id === (int)$id; }, ['guards' => ['client']]); Broadcast::channel('user.{id}', function ($user, $id) { return (int) $user->id === (int) $id; }, ['guards' => ['client']]); // Admin notifications channel (public — all authenticated admins) Broadcast::channel('admin-notifications', function () { return true; }, ['guards' => ['admin', 'admins-api']]); Broadcast::channel('ticket.{ticketNum}', function () { return true; }); Broadcast::channel('notifications.client.{id}', function () { return true; });