oopsie-laravel maintained by oopsie
Description
Laravel integration for the Oopsie PHP SDK.
Last update
2026/06/19 16:29
(v2.0.0.x-dev)
License
Downloads
7
Tags
Oopsie Laravel SDK
Integracao Laravel para a Oopsie, baseada no pacote oopsie/oopsie-php.
Instalacao
composer require oopsie/oopsie-laravel
Publicando a configuracao
php artisan vendor:publish --tag=oopsie-config
Configuracao minima
Preencha o .env com os dados do projeto:
OOPSIE_PROJECT_TOKEN=seu-token-privado
OOPSIE_OPS=https://www.oopsie.com.br/api/capture/SEU_PROJECT_KEY
# OOPSIE_BASE_URL e OOPSIE_HANDSHAKE_URL continuam disponiveis para compatibilidade legada, mas nao sao mais necessários no fluxo novo.
OOPSIE_RELEASE_TOKEN=seu-release-token
OOPSIE_ENV=${APP_ENV}
OOPSIE_RELEASE=${APP_VERSION}
OOPSIE_OPS e a forma canonica de integracao. OOPSIE_DSN segue aceito apenas como fallback de compatibilidade.
Bootstrap automatico
Depois de configurar as variaveis, o OopsieServiceProvider faz o bootstrap automaticamente via Oopsie::install(...).
Isso significa que o pacote passa a:
- registrar os handlers da SDK no boot da aplicacao
- enviar o handshake inicial do backend sem snippet extra no codigo do cliente
- aceitar
OOPSIE_OPScomo URL publica da integracao - reutilizar a implementacao de handshake ja existente na
oopsie/oopsie-php
Uso basico
A partir da configuracao acima, nao e necessario colar bootstrap manual extra para o fluxo Laravel padrao.
Notificar release
Para registrar uma nova release/deploy na Oopsie, use o comando:
php artisan oopsie:notify-release
Voce tambem pode sobrescrever a versao manualmente:
php artisan oopsie:notify-release 1.0.2
Se o seu OOPSIE_OPS for uma URL completa com o key no path, nenhum identificador extra precisa ser informado para o fluxo de release.