private function reportIniciativaInstituicaoGeral() { $dados = \Lava::DataTable(); $dados->addStringColumn('Instituição')->addNumberColumn('Total')->addNumberColumn('Apoiadoras')->addNumberColumn('Mantenedoras'); $ci = Iniciativa::has('instituicoes')->count(); $si = Iniciativa::has('instituicoes', '=', 0)->count(); $ip = Iniciativa::whereHas('instituicoes', function ($query) { $query->where('tipoVinculo', 1); })->count(); $im = Iniciativa::whereHas('instituicoes', function ($query) { $query->where('tipoVinculo', 2); })->count(); $dados->addRow(['C/ Instituições', $ci, $ip, $im]); $dados->addRow(['S/ Instituições', $si]); return $dados; }