notificationSubscriptions ->where('notif_id', static::NOTIF_ID) ->first() ) { foreach (array_filter($sub->channels) as $channel => $isSelected) { if ($channel === 'browser') { $channels = array_merge($channels, [ 'database', 'broadcast', ]); } elseif ($channel === 'email') { $channels[] = 'mail'; } elseif ($channel === 'mobile') { $channels[] = FcmChannel::class; } else { $channels[] = $channel; } } } return $channels; } }