Laravel-excel: [BUG] Laravel \ Lumen \ Application :: booted ()

Criado em 6 ago. 2020  ·  7Comentários  ·  Fonte: Maatwebsite/Laravel-Excel

Pré-requisitos

  • [x] Verificado se sua versão do Laravel Excel ainda é compatível: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported -versions
  • [x] Capaz de reproduzir o comportamento fora do seu código, o problema é isolado no Laravel Excel.
  • [x] Verificou se seu problema ainda não foi arquivado.
  • [x] Verificado se nenhum PR foi enviado que corrige este problema.
  • [x] Preenchido com todo o modelo de problema

Versões

  • Versão PHP: 7.2.25
  • Versão do Laravel: v6.18.33
  • Versão do pacote: 3.1.21

Descrição

Depois de atualizar de 3.1.20 em lúmen, comecei a receber este erro (em todos os lugares):

Na linha 44 do ExcelServiceProvider.php:

Chamada ao método indefinido Laravel \ Lumen \ Application :: booted ()

Passos para reproduzir

  • Instale o pacote em um aplicativo de lúmen

Comportamento esperado:

O código roda

Comportamento real:

Recebo um erro 500 em todo o sistema apontando para o erro.

informação adicional

Quaisquer informações, configurações ou dados adicionais que possam ser necessários para reproduzir o problema.

bug

Comentários muito úteis

Quando podemos obter o novo lançamento?

Todos 7 comentários

Na verdade, não apoiamos o Lumen no momento. Fique à vontade para abrir um PR que o torne (mais) compatível.

Na verdade, não apoiamos o Lumen no momento. Fique à vontade para abrir um PR que o torne (mais) compatível.

funcionou bem até essa atualização, mesmo que não seja oficialmente suportado

Eu acredito que há mais coisas que não funcionam no Lumen, mas como disse antes, um PR para o Lumen é bem-vindo.

Eu instalei a última versão do pacote
é 3.1.21
mas quando vou para o código no ExcelServiceProvider, recebo esses

$this->app->booted(function () {
            $this->app->make(SettingsProvider::class)->provide();
        });

não como na nova versão:

if ($this->app instanceof \Illuminate\Foundation\Application) {
            // Laravel
            $this->app->booted(function () {
                $this->app->make(SettingsProvider::class)->provide();
            });
        } else {
            // Lumen
            $this->app->make(SettingsProvider::class)->provide();
        }

Eu fiz
compositor clearcache
atualização do compositor
instalação do compositor
mas não obter os arquivos certos !!!

Ainda não está etiquetado

Quando podemos obter o novo lançamento?

Seria muito legal conseguir essa tag de lançamento.

Esta página foi útil?
0 / 5 - 0 avaliações