PHPackages                             unaspbr/laravel-octopus - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. unaspbr/laravel-octopus

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

unaspbr/laravel-octopus
=======================

Wrapper do Octopus para ser usado no Laravel

1.0.4(7y ago)08GPL-3.0-onlyPHPPHP &gt;=7.0.31

Since Sep 24Pushed 7y agoCompare

[ Source](https://github.com/pedrobutzen/laravel-octopus)[ Packagist](https://packagist.org/packages/unaspbr/laravel-octopus)[ RSS](/packages/unaspbr-laravel-octopus/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (7)Used By (0)

Octopus Laravel Wrapper
=======================

[](#octopus-laravel-wrapper)

O que é?
--------

[](#o-que-é)

O Octopus é uma aplicação *serverless* que aceita, redistribui, lida com falhas e ajuda na prevenção e correção de problemas de comunicações feitas entre serviços web. Para mais informações, consulte a [documentação](https://documentation-octopus.wedeploy.io/).

O Octopus Laravel Wrapper é um componente que integra o Octopus no framework Laravel 5, disponibilizando uma classe auxiliadora para facilitar o trabalho de utilizar o Octopus.

### Versão

[](#versão)

1.0.4

### Compatibility

[](#compatibility)

O Octopus Laravel Wrapper foi testado apenas com o Laravel 5.5 ou superior. Não é garantida a compatibildade com versões anteriores, apesar de ser provavel que funcione com qualquer versão do Laravel 5.

Instalação
----------

[](#instalação)

Para instalar o Octopus Laravel Wrapper, você precisa do seguinte:

- Laravel 5.5 ou superior
- PHP 7.0.31 ou superior
- Composer

A instalação é feita via Composer:

```
composer require unaspbr/laravel-octopus

```

Configuração
------------

[](#configuração)

Após a instalação, você deverá adicionar o ServiceProvider do Octopus à `array` **providers**, no arquivo `config/app.php` do Laravel, desta forma:

```
unaspbr\OctopusServiceProvider::class,
```

Caso você queira expor o *wrapper* para que não precise importar o namespace, adicione o seguinte valor à `array` **aliases**:

```
'Octopus' => unaspbr\Octopus::class,
```

Por fim, para publicar o arquivo de configuração do Octopus, execute o comando:

```
php artisan vendor:publish
```

No arquivo `config/octopus.php` gerado, mude o campo `OCTOPUS_API_KEY` da `array` para a API Key que você usará como autenticaçãod a API. Caso você não tenha uma API Key, entre em contato com algum administrador do Octopus.

Usando o Wrapper
----------------

[](#usando-o-wrapper)

O *wrapper* possui duas funções, `queue` e `send`, equivalentes aos *endpoints* de mesmo nome no Octopus. Ambas podem ser usadas para enviar uma action única ou várias simultâneas, conforme os exempos abaixo. Ambas retornam uma `array` contendo o *status code* e *message* da resposta da requisição.

### Action única

[](#action-única)

```
