demanda_tipo === 'agendada' ? 'AGENDADA' : (request()->demanda_tipo === 'espontanea' ? 'ESPONTÂNEA' : 'Todas'); $agendamentoTipo = AgendamentoTipo::find(request()->agendamento_tipo_id) ?? AgendamentoTipo::find(AmbulatorioAgendamentoTipo::CONSULTA); $municipio = Municipio::find(request()->municipio_id) ?? 'Todos'; $unidade = Unidade::find(request()->unidade_id) ?? 'Todas'; $infraestrutura = Infraestrutura::find(request()->infraestrutura_id) ?? 'Todos'; $especialidade = Especialidade::find(request()->especialidade_id) ?? 'Todas'; $usuario = Usuario::find(request()->usuario_id) ?? 'Todos'; $status = request()->demanda_tipo === 'agendada' ? AgendamentoStatus::find(request()->agendamento_status_id) : 'Todos'; $data = [ 'periodo' => [ 'inicio' => request()->periodo['start'], 'fim' => request()->periodo['end'], ], 'demanda_tipo' => $demandaTipo, 'agendamento_tipo' => $agendamentoTipo->nome ?? 'Todos', 'municipio' => $municipio->nome ?? 'Todos', 'unidade' => $unidade->nome_fantasia ?? 'Todas', 'infraestrutura' => $infraestrutura->nome ?? 'Todas', 'especialidade' => $especialidade->nome ?? 'Todas', 'usuario' => $usuario->nome ?? 'Todos', 'data' => $itens, 'status' => $status, ]; return Pdf1::generate(self::TITLE, self::TEMPLATE, $data); } }