michaeldouglas / laravel-pagseguro

Integração com o gateway de pagamento pagseguro, para utilização com o Laravel
357 stars 119 forks source link

Inserir o código no ARRAY Providers > Erro no PHP Artisan #13

Closed andrehol closed 9 years ago

andrehol commented 9 years ago

Quando coloco o código no array providers, o php artisan deixa de funcionar. Dando o seguinte erro:

[BadMethodCallException]
Call to undefined method [package]

Sugestões?

michaeldouglas commented 9 years ago

Qual código que você esta colocando no providers que está gerando esse erro ?

leonardosapiras commented 9 years ago

O mesmo erro acontece para mim. Coloquei o seguinte código no array providers:

laravel\pagseguro\PagseguroServiceProvider::class

E o seguinte código no array aliases:

'PagSeguro' => laravel\pagseguro\Facades\PagSeguro::class

leonardosapiras commented 9 years ago

Acho que achei o que causou o problema. Quando eu instalei essa lib, eu o fiz com o composer require michael/laravelpagseguro. Isso baixou a versão 0.4.0.

Configurei meu composer.json para "michael/laravelpagseguro": "dev-master", rodei o composer update e depois o php artisan vendor:publish.

Funcionou!

andrehol commented 9 years ago

Opa vou tentar esse procedimento. Acho que usei também o composer require.

andrehol commented 9 years ago

Exatamente.. o erro desapareceu.. e posso usar o artisan novamente. VALEU.. lembrando que devemos usar "use laravel\pagseguro\Facades\PagSeguro; " no cabeçalho do controller.

michaeldouglas commented 9 years ago

Galera,

Irei fechar essa issue pois acredito que está tudo correto.

Aproveitando para avisar que existe um novo release do Laravel PagSeguro, esse release contempla o ajuste do erro de dados do comprador onde não estavam chegando corretamente para o PagSeguro.