unidade_id); $infraestrutura = Infraestrutura::find(request()->infraestrutura_id); $ocupacao = Ocupacao::find(request()->ocupacao_id); $usuario = Usuario::find(request()->usuario_id); $procedimento = Procedimento::where('codigo', request()->procedimento_codigo)->orderByDesc('competencia_id')->first(); return [ 'inicio' => request()->periodo['start'], 'fim' => request()->periodo['end'], 'unidade' => $unidade->nome_fantasia ?? 'Todas', 'infraestrutura' => $infraestrutura->nome ?? 'Todos', 'ocupacao' => $ocupacao ? "{$ocupacao->codigo} - {$ocupacao->nome}" : 'Todas', 'usuario' => $usuario->cidadao->nome ?? 'Todos', 'procedimento' => $procedimento ? MaskUtil::getProcedimentoMasked($procedimento->codigo) . " - {$procedimento->nome}" : 'Todos', 'idadeDe' => request()->idade_de, 'idadeAte' => request()->idade_ate, 'colunas' => collect(request()->columns), 'itens' => $itens, 'totalizadores' => $resultado['totalizadores'], ]; } public function __invoke() { return Pdf1::generate(self::TITLE, self::TEMPLATE, self::getTemplate()); } }