unidade_id); $infraestrutura = Infraestrutura::find(request()->infraestrutura_id); $ocupacao = Ocupacao::find(request()->ocupacao_id); $especialidade = Especialidade::find(request()->especialidade_id); $data = [ 'title' => self::TITLE, 'ano' => request()->periodo['ano'], 'mes' => RelatorioQuantitativoAtendimentoService::getMeses() ->where('value', request()->periodo['mes']) ->first()['text'], 'unidade' => $unidade->nome_fantasia ?? 'Todas', 'infraestrutura' => $infraestrutura->nome ?? 'Todos', 'ocupacao' => $ocupacao ? "{$ocupacao->codigo} - {$ocupacao->nome}" : 'Todas', 'especialidade' => $especialidade->nome ?? 'Todas', 'colunas' => collect(request()->columns), 'colunasTotalizadores' => collect(request()->columns) ->reject(fn ($c) => $c['key'] === 'usuario_nome') ->values(), 'itens' => $itens, 'totalizadores' => $resultado['totalizadores'], ]; return view(self::VIEW, $data); } }