نحن بحاجة لإصلاح وحدة تحكم ب / ج إعادة التوجيه لا يعمل
النقر فوق حذف يعطي:
"message": "Class redirect does not exist",
"exception": "ReflectionException",
هتاف ماكس
لقد جربت للتو تثبيتًا جديدًا لـ Lumen 5.3 ، وهو يعمل. هل فاتتك هذه الخطوة؟
قم بتمكين الواجهات بإلغاء التعليق على هذا السطر في bootstrap / app.php:
$app->withFacades();
نعم ، لقد تم تنشيط الواجهات .... غريب ... أتلقى هذا الخطأ
حدث هذا الخطأ أثناء حذف ملف السجل
mstaack منذ الإصدار 5.2 ، يستخدم Lumen فئة معيد توجيه مختلفة (بخلاف فئة Illuminate) ولم يعد يوفر اسمًا مستعارًا للحاوية لفئة Redirector أو واجهة Redirector خارج الصندوق. لذلك يجب أن تفعلها بنفسك.
أضف الكود التالي في bootstrap/app.php
$app->withFacades(true, [
'Illuminate\Support\Facades\Redirect' => 'Redirect'
]);
$app->bind('redirect', 'Laravel\Lumen\Http\Redirector');
@ rap2hpoutre في LogViewerController
، قد ترغب في استخدام الوظيفة المساعدة redirect()
بدلاً من الواجهة الساكنة Redirect
حيث سيكون لها نفس السلوك في كل من Laravel و Lumen بدون إضافات إعدادات.
elghobaty شكرا redirect()
helper غير موجود في Laravel 4.2 وهذه الحزمة لا تزال متوافقة (آمل) مع Laravel 4.2 ، ولهذا السبب لا أريد تغييرها. ربما يجب علينا استخدام redirect()
إذا كان موجودًا و Redirect
façade إذا لم يكن كذلك؟ لا تتردد في تقديم PR إذا كنت تعتقد أنه لا بأس به وسأقوم بدمجه.
ثابت في v0.7.1 (بفضلelghobaty)
التعليق الأكثر فائدة
mstaack منذ الإصدار 5.2 ، يستخدم Lumen فئة معيد توجيه مختلفة (بخلاف فئة Illuminate) ولم يعد يوفر اسمًا مستعارًا للحاوية لفئة Redirector أو واجهة Redirector خارج الصندوق. لذلك يجب أن تفعلها بنفسك.
أضف الكود التالي في
bootstrap/app.php
@ rap2hpoutre في
LogViewerController
، قد ترغب في استخدام الوظيفة المساعدةredirect()
بدلاً من الواجهة الساكنةRedirect
حيث سيكون لها نفس السلوك في كل من Laravel و Lumen بدون إضافات إعدادات.