Agrupar dados – Collection Laravel

Caros,

Preciso agrupar os dados de uma função SQL em Indicadores e Data, porém em minha tentativa de agrupar, estou apenas conseguindo por data(Coluna), por este motivo os dados se repetem.

Preciso de uma ajuda.

Model

public static function makeCluster($  date, $  flag_negocio) 

{ /** @var static $ instance */ $ instance = new static;

$  table = sprintf('QLIKVIEW.dbo.FN_QLIKVIEW_PAGAMENTOS_DASHBOARD_CLUSTER_CNC(\'%s\',\'%s\')',     $  date,     $  flag_negocio );  return $  instance->setTable($  table); 

}

Controller       $  clusters = Pagamentos::makeCluster($  data, $  flag_negocio)     ->selectRaw('DATA_PAGAMENTO, RAZAO_CLI, SUM(VALOR_PAGAMENTO) AS VALOR_PAGAMENTO')     ->groupBy('RAZAO_CLI', 'DATA_PAGAMENTO')     ->orderBy('RAZAO_CLI')     ->get(); 

View

<div class="panel panel-default"> 

Pagamento Cluster – Ronaldo

@if($ clusters->isNotEmpty()) Indicador @foreach($ clusters as $ key => $ cluster) {{ $ cluster->first()->DATA_PAGAMENTO}} @endforeach @foreach($ clusters as $ cluster) {{ $ cluster->RAZAO_CLI }} @foreach($ clusters as $ cluster) {{ $ cluster->first()->VALOR_PAGAMENTO ?? ‘—’ }} @endforeach @endforeach

</div> 

@else Não há dados para essa seleção.

@endif

Print do visual

inserir a descrição da imagem aqui