kita perlu memperbaiki pengontrol b/c Redirect tidak berfungsi
mengklik hapus memberi:
"message": "Class redirect does not exist",
"exception": "ReflectionException",
semangat maksimal
Saya baru saja mencoba dengan instalasi baru Lumen 5.3, dan berhasil. Apakah Anda melewatkan langkah ini?
Aktifkan fasad dengan menghapus komentar pada baris ini di bootstrap/app.php:
$app->withFacades();
ya saya memiliki fasad yang diaktifkan .... aneh ... saya mendapatkan kesalahan ini
kesalahan ini terjadi saat menghapus file log
@mstaack Sejak versi 5.2, Lumen menggunakan kelas Redirector yang berbeda (selain Illuminate) dan tidak lagi menawarkan alias wadah untuk kelas Redirector atau Redirect Facade di luar kotak. Jadi Anda harus melakukannya sendiri.
Di bootstrap/app.php
, tambahkan kode berikut
$app->withFacades(true, [
'Illuminate\Support\Facades\Redirect' => 'Redirect'
]);
$app->bind('redirect', 'Laravel\Lumen\Http\Redirector');
@rap2hpoutre Dalam LogViewerController
, Anda mungkin ingin mempertimbangkan untuk menggunakan fungsi pembantu redirect()
alih-alih fasad Redirect
karena ia akan memiliki perilaku yang sama di Laravel dan Lumen tanpa tambahan konfigurasi.
@elghobaty Terima kasih atas analisis dan solusi Anda! redirect()
helper sepertinya tidak ada di Laravel 4.2 dan paket ini masih kompatibel (saya harap) dengan Laravel 4.2, itu sebabnya saya tidak ingin mengubahnya. Mungkin kita harus menggunakan redirect()
jika ada dan Redirect
fasad jika tidak? Jangan ragu untuk mengirimkan PR jika menurut Anda tidak apa-apa dan saya akan menggabungkannya.
Diperbaiki di v0.7.1 (terima kasih kepada @elghobaty)
Komentar yang paling membantu
@mstaack Sejak versi 5.2, Lumen menggunakan kelas Redirector yang berbeda (selain Illuminate) dan tidak lagi menawarkan alias wadah untuk kelas Redirector atau Redirect Facade di luar kotak. Jadi Anda harus melakukannya sendiri.
Di
bootstrap/app.php
, tambahkan kode berikut@rap2hpoutre Dalam
LogViewerController
, Anda mungkin ingin mempertimbangkan untuk menggunakan fungsi pembanturedirect()
alih-alih fasadRedirect
karena ia akan memiliki perilaku yang sama di Laravel dan Lumen tanpa tambahan konfigurasi.