Saltar al contenido
Underc0de /foro

[DUDA] - Realizar Counter Users Online en Laravel.

Iniciado por Tharx_, Julio 14, 2019, 08:38:05 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Avatar de Tharx_
Julio 14, 2019, 08:38:05 AM Ultima modificación: Julio 14, 2019, 06:09:49 PM por Tharx_

Moriré con esto ajaja
Código: php

<span>
Usuarios Online:
<strong>
  @foreach($users as $user)
   @if($user->isOnline())
    <?php
     $arrayUserCount = array($user->id);
     $userCount = count($arrayUserCount);
                               
     var_dump($arrayUserCount[0]);
    ?>
   @endif
  @endforeach
</strong>
</span>


Tengo un problema con mi código, al yo colocar el foreach me permite iniciar la clase $user->isOnline(), pero realiza OBVIAMENTE el array por cada usuario Online, lo que yo quiero es que genere un array de los usuarios online, sin necesidad de realizar el foreach para iniciar la clase. ¿Cómo puedo iniciar la clase isOnline() sin necesidad de utilizar el foreach para que así me de un solo array de los usuarios online, no un array por cada usuario online

[DUDA] - Realizar Counter Users Online en Laravel.
<?php
$coder = 'me';

print ("$coder");
?>

1 respuesta

Avatar de Bartz
Hola Tharx !
Creo que deberias definir el array fuera del foreach y dentro del mismo usar la funcion array_push, porque ahora lo que estas haciendo es definir el array en cada iteración del ciclo

Seria algo asi:
Código: php


<?php
$stack = array();
foreach($users as $user)
    if($user->isOnline())
     $arrayUserCount = array_push($user->id);
     $userCount = count($arrayUserCount);
?>



Encontré este ejemplo a ver si te es de ayuda
Los enlaces son solo para miembros. Registrate o iniciá sesión




Con la fuerza del mar, con la paz del rio


🔗 Temas relacionados

Grupo de WhatsApp