Receber dados vindo do banco em php

0 respostas
laravellogicabancophp
Willian_Lima

Galera, boa tarde.
Estou com um problema, preciso fazer uma tela que reflita isso
Grupo Quantidade

receptivo 2
receptivo2 2
receptivo3 1

Estou utilizando a query

select grupo,count(grupo) as total from servicosAtend group by grupo

para atingir esse resultado, até ai Ok.

Quando passo para o php ( laravel ) ele devolve só oultimo dado ( receptivo3 ) com o valor 1

Segue trecho do codigo responsavel.

DashboardInController

$caracteristicas = DB::connection('sqlsrv3')->select("SELECT * from caracteristicas");

$agentesReady = DB::connection('sqlsrv3')->select("select grupo as grupo ,count(grupo) as total from servicosAtend group by grupo");

 foreach ($agentesReady as $agt) {
   $total = $agt->total;
 }


  foreach ($caracteristicas as $carac) {
 
    $skill = $carac->skill;
    $grupo = $carac->grupo;
    $ramalSaida = $carac->chamadasRamalSaida;
    
  $retorno[] = [
      'skill'=>$carac->skill,
      'grupo'=>$carac->grupo,
      'chamadasRamalSaida'=> $carac->chamadasRamalSaida,
      'total' => $total
];
    
  }
  
    $data['caracteristicas'] = $retorno;

return view('dashboardIn',$data);
    }

DashboardInView

<tbody>
                       @if(isset($caracteristicas))
                         @foreach($caracteristicas as $carac) 
                         <thead>
                           
                                <tr>
                                    <th>{{ $carac['skill'] }}</th>
                                    <th>{{ $carac['grupo'] }}</th>
                                    <th>{{ $carac['chamadasRamalSaida'] }}</th>
                                    <th>{{ $carac['total'] }} </th>
                                </tr>  
                            </thead> 
                              @endforeach
                             @endif 
                        </tbody>

Resultado que me traz na view

Skill Grupo / Especialidade Chamadas Ramal Saida Agentes em Serviço
1000 receptivo 20 1
2000 receptivo2 21 1
3000 receptivo3 2 1
4000 receptivo4 4 1

Alguem tem ideia do que pode ser?

Criado 2 de março de 2018
Respostas 0
Participantes 1