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

تم إنشاؤها على ٦ أغسطس ٢٠٢٠  ·  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] تم التحقق مما إذا لم يتم تقديم العلاقات العامة التي تعمل على حل هذه المشكلة.
  • [x] معبأ في نموذج العدد بأكمله

إصدارات

  • إصدار PHP: 7.2.25
  • إصدار Laravel: v6.18.33
  • إصدار الحزمة: 3.1.21.1

وصف

بعد التحديث من 3.1.20 في لومن ، بدأ ظهور هذا الخطأ (في كل مكان):

في ExcelServiceProvider.php سطر 44:

استدعاء للطريقة غير المحددة Laravel \ Lumen \ Application :: booted ()

خطوات التكاثر

  • قم بتثبيت الحزمة في تطبيق التجويف

سلوك متوقع:

يعمل الكود

السلوك الفعلي:

أحصل على خطأ 500 في كل مكان في النظام يشير إلى الخطأ.

معلومة اضافية

أي معلومات أو تكوين أو بيانات إضافية قد تكون ضرورية لإعادة إظهار المشكلة.

bug

التعليق الأكثر فائدة

متى يمكننا الحصول على الاصدار الجديد؟

ال 7 كومينتر

نحن لا ندعم Lumen حقًا في الوقت الحالي. لا تتردد في فتح علاقات عامة تجعلها متوافقة (أكثر).

نحن لا ندعم Lumen حقًا في الوقت الحالي. لا تتردد في فتح علاقات عامة تجعلها متوافقة (أكثر).

كان يعمل بشكل جيد حتى هذا التحديث ، حتى لو لم يكن مدعومًا رسميًا

أعتقد أن هناك المزيد من الأشياء التي لا تعمل في Lumen ، ولكن كما قيل قبل الترحيب بالعلاقات العامة لـ 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 التقييمات