suot/antt-laravel é um bridge opcional que integra o SDK ao ecossistema Laravel, adicionando ServiceProvider com auto-discovery, injeção de dependência automática e configuração centralizada via config/suot-antt.php.
Pré-requisitos
- Laravel 10 ou 11 instalado e funcional
- Pacotes ANTT já instalados (
suot/antt-coree ao menos um módulo —suot/antt-ciotousuot/antt-rntrc) - Consulte a página de instalação se ainda não configurou os pacotes base
Instalação e configuração
Instale o pacote do bridge
SuotAnttServiceProvider automaticamente via Package Auto-Discovery. Nenhuma alteração em config/app.php é necessária.Publique o arquivo de configuração
config/suot-antt.php no seu projeto com todas as opções documentadas.Configure as variáveis de ambiente
Adicione as seguintes entradas ao seu arquivo
.env. Substitua os valores de placeholder pelos dados reais do transportador:| Variável | Valores aceitos | Descrição |
|---|---|---|
SUOT_ANTT_ENV | homologacao, producao | Ambiente de execução |
SUOT_ANTT_CNPJ | CNPJ formatado | CNPJ do transportador |
SUOT_ANTT_TOKEN | string | Token de acesso à ANTT |
Auto-discovery
OSuotAnttServiceProvider é registrado automaticamente pelo Laravel via Composer package auto-discovery. Não é necessário adicioná-lo manualmente ao array providers em config/app.php.
Se o seu projeto desabilita o auto-discovery (
dont-discover no composer.json), adicione Suot\\Antt\\Laravel\\SuotAnttServiceProvider manualmente ao array providers em config/app.php.