get('database.default'))->first()->municipio->nome; $infraestruturaLogada = CentroCusto::findOrFail(auth()->payload()->get('centro_custo_id'))->infraestrutura; return [ 'isLivroTalidomida' => $livro->livro_registro_id == LivroRegistro::TALIDOMIDA, 'numero' => $livro->numero, 'fechadoEm' => $livro->fechado_em->format('d/m/Y'), 'livroRegistro' => $livro->livroRegistro->nome, 'livroRegistroTipo' => $livro->livroRegistroTipo->nome ?? null, 'quantidadePaginas' => $livro->quantidade_paginas, 'registro' => $livro->registro, 'firma' => "PREFEITURA MUNICIPAL DE {$municipio}", 'farmacia' => $infraestruturaLogada->nome, 'usuarioFarmaceutico' => $livro->usuarioFarmaceutico->cidadao->nome, 'endereco' => $infraestruturaLogada->endereco->completo, 'inscricaoEstadual' => $livro->inscricao_estadual, 'autoridadeSanitaria' => $livro->autoridade_sanitaria, ]; } public function __invoke($livroId) { return Pdf1::generate(self::TITLE, self::TEMPLATE, self::getTemplate($livroId)); } }