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

创建于 2020-08-06  ·  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更新后,开始出现此错误(所有地方):

在ExcelServiceProvider.php第44行中:

调用未定义的方法Laravel \ Lumen \ Application :: booted()

重现步骤

  • 将包安装在流明应用程序中

预期行为:

代码运行

实际行为:

我在系统中到处都出现500错误,指向该错误。

附加信息

重现此问题可能需要的任何其他信息,配置或数据。

最有用的评论

我们什么时候可以获得新版本?

所有7条评论

目前,我们确实不支持Lumen。 随意打开一个使它(更多)兼容的PR。

目前,我们确实不支持Lumen。 随意打开一个使它(更多)兼容的PR。

即使没有官方支持,它在更新之前也能很好地工作

我相信还有更多在流明不起作用的事情,但正如之前所说,欢迎流明的PR。

我已经安装了软件包的最新版本
它是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 等级