public function index()
 {
     $despesas = Cache::remember('despesasFis', 600, function () {
         return PagamentosFis::groupBy('TipoDespesa')->select('TipoDespesa as Nome', DB::raw('SUM(Valor) as Valor'))->orderBy('Valor', 'desc')->take(1000)->get();
     });
     return view('items', ['items' => $despesas, 'link' => 'despesa', 'title' => '1000 Tipos de Despesas']);
 }
 public function index()
 {
     $pessoas = Cache::remember('pessoas', 600, function () {
         return PagamentosFis::groupBy('CPF', 'CPFcut')->select(DB::raw('CPF as Nome'), DB::raw('CPFcut as CPF'), DB::raw('SUM(Valor) as Valor'))->take(1000)->orderBy('Valor', 'desc')->get();
     });
     return view('items', ['items' => $pessoas, 'link' => 'pessoa', 'title' => '1000 Pessoas']);
 }
 public function detail($id)
 {
     return view('projeto', ['pessoas' => PagamentosFis::groupBy('TipoDespesa', 'TipoPagamento', 'CPF', 'CPFcut')->select('TipoDespesa', 'TipoPagamento', 'CPF', 'CPFcut', DB::raw('SUM(Valor) as Total'))->where('idProjeto', $id)->orderBy('Total', 'desc')->get(), 'empresas' => PagamentosJur::groupBy('NomeEmpresa', 'TipoDespesa', 'CNPJ')->select('NomeEmpresa', 'TipoDespesa', 'CNPJ', DB::raw('SUM(Valor) as Total'))->where('idProjeto', $id)->orderBy('Total', 'desc')->get(), 'projeto' => Projetos::find($id)]);
 }