public static function validado($carga) { $sat = $carga->sat()->lists('uuid'); //que son casi todos $empresa = $carga->empresa()->whereNotIn('uuid', $sat)->lists('uuid'); //que son casi todos $allSat = Archivos::whereIn('uuid', $sat)->where('validado', '=', true)->count(); $allEmp = Archivos::whereIn('uuid', $empresa)->where('validado', '=', true)->count(); $all = $allEmp + $allSat; $sumArch = $sat->count() + $empresa->count(); $val = $sumArch > 0 ? round($all / $sumArch, 2) * 100 : 100; return $val; }