Laravel-excel: [ОШИБКА] Laravel \ Lumen \ Application :: bootted ()

Созданный на 6 авг. 2020  ·  7Комментарии  ·  Источник: Maatwebsite/Laravel-Excel

Предпосылки

  • [x] Проверено, поддерживается ли ваша версия Laravel Excel по-прежнему: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported -versions
  • [x] Возможность воспроизвести поведение за пределами вашего кода, проблема изолирована в Laravel Excel.
  • [x] Проверено, что ваша проблема еще не отправлена.
  • [x] Проверено, не был ли отправлен PR, который решает эту проблему.
  • [x] Заполнен весь шаблон проблемы

Версии

  • Версия PHP: 7.2.25
  • Версия Laravel: v6.18.33
  • Версия пакета: 3.1.21

Описание

После обновления с 3.1.20 в люменах начала получать эту ошибку (везде):

В строке 44 ExcelServiceProvider.php:

Вызов неопределенного метода Laravel \ Lumen \ Application :: booted ()

Действия по воспроизведению

  • Установите пакет в приложение lumen

Ожидаемое поведение:

Код работает

Фактическое поведение:

Я получаю ошибку 500 повсюду в системе, указывающую на ошибку.

Дополнительная информация

Любая дополнительная информация, конфигурация или данные, которые могут потребоваться для воспроизведения проблемы.

Самый полезный комментарий

Когда мы сможем получить новую версию?

Все 7 Комментарий

На данный момент мы не поддерживаем Lumen. Не стесняйтесь открывать PR, который делает его (более) совместимым.

На данный момент мы не поддерживаем Lumen. Не стесняйтесь открывать PR, который делает его (более) совместимым.

он работал хорошо до этого обновления, даже если официально не поддерживался

Я считаю, что в Lumen есть и другие вещи, которые не работают, но, как уже было сказано, PR для Lumen приветствуется.

я установил последний выпуск пакета
это 3.1.21
но когда я перехожу к коду в ExcelServiceProvider, я получаю эти

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

не как в новой версии:

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();
        }

я сделал
композитор clearcache
композитор обновление
композитор установить
но не получается нужных файлов !!!

Это еще не помечено

Когда мы сможем получить новую версию?

Было бы очень здорово получить этот тег выпуска.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги