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

Créé le 6 août 2020  ·  7Commentaires  ·  Source: Maatwebsite/Laravel-Excel

Conditions préalables

  • [x] Vérifié si votre version Laravel Excel est toujours prise en charge: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported -versions
  • [x] Capable de reproduire le comportement en dehors de votre code, le problème est isolé sur Laravel Excel.
  • [x] Vous avez vérifié que votre problème n'est pas déjà classé.
  • [x] Vérifié si aucun PR n'a été soumis pour résoudre ce problème.
  • [x] Rempli le modèle de problème complet

Versions

  • Version PHP: 7.2.25
  • Version Laravel: v6.18.33
  • Version du paquet: 3.1.21

La description

Après la mise à jour de 3.1.20 dans lumen, a commencé à obtenir cette erreur (partout):

Dans ExcelServiceProvider.php ligne 44:

Appel à la méthode non définie Laravel \ Lumen \ Application :: booted ()

Étapes à suivre pour reproduire

  • Installez le package dans une application lumen

Comportement prévisible:

Le code s'exécute

Comportement réel:

J'obtiens une erreur 500 partout dans le système indiquant l'erreur.

Informations Complémentaires

Toute information, configuration ou donnée supplémentaire qui pourrait être nécessaire pour reproduire le problème.

bug

Commentaire le plus utile

Quand pouvons-nous obtenir la nouvelle version?

Tous les 7 commentaires

Nous ne soutenons pas vraiment Lumen pour le moment. N'hésitez pas à ouvrir un PR qui le rend (plus) compatible.

Nous ne soutenons pas vraiment Lumen pour le moment. N'hésitez pas à ouvrir un PR qui le rend (plus) compatible.

cela a bien fonctionné jusqu'à cette mise à jour, même s'il n'est pas officiellement pris en charge

Je pense qu'il y a plus de choses qui ne fonctionnent pas dans Lumen, mais comme je l'ai déjà dit, un PR pour Lumen est le bienvenu.

j'ai installé la dernière version du package
c'est 3.1.21
mais quand je vais au code dans ExcelServiceProvider, je reçois ces

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

pas comme dans la nouvelle version:

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

J'ai fait
compositeur clearcache
mise à jour du compositeur
installation du compositeur
mais pas les bons fichiers !!!

Ce n'est pas encore étiqueté

Quand pouvons-nous obtenir la nouvelle version?

Ce serait très cool d'obtenir cette balise de publication.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

thearabbit picture thearabbit  ·  3Commentaires

contifico picture contifico  ·  3Commentaires

lucatamtam picture lucatamtam  ·  3Commentaires

muhghazaliakbar picture muhghazaliakbar  ·  3Commentaires

ellej16 picture ellej16  ·  3Commentaires