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

作成日 2020年08月06日  ·  7コメント  ·  ソース: Maatwebsite/Laravel-Excel

前提条件

  • [x] Laravel Excelのバージョンがまだサポートされているかどうかを確認しました: https
  • [x]コードの外部で動作を再現できるため、問題はLaravelExcelに限定されます。
  • [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エラーが発生し、エラーを示しています。

追加情報

問題を再現するために必要となる可能性のある追加情報、構成、またはデータ。

bug

最も参考になるコメント

新しいリリースはいつ入手できますか?

全てのコメント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
作曲家のアップデート
Composerのインストール
しかし、適切なファイルを取得できません!!!

まだタグ付けされていません

新しいリリースはいつ入手できますか?

このリリースタグを取得するのは非常にクールです。

このページは役に立ちましたか?
0 / 5 - 0 評価