Wir müssen den Controller reparieren b/c Redirect funktioniert nicht
klick auf löschen gibt:
"message": "Class redirect does not exist",
"exception": "ReflectionException",
Prost max
Ich habe es gerade mit einer Neuinstallation von Lumen 5.3 versucht und es funktioniert. Haben Sie diesen Schritt verpasst?
Aktivieren Sie Fassaden, indem Sie diese Zeile in bootstrap/app.php auskommentieren:
$app->withFacades();
Ja, ich habe Fassaden aktiviert ... seltsam ... ich erhalte diesen Fehler
dieser Fehler ist beim Löschen einer Protokolldatei aufgetreten
@mstaack Seit Version 5.2 verwendet Lumen eine andere Redirector-Klasse (außer der von Illuminate) und bietet keinen Container-Alias mehr für die Redirector-Klasse oder die Redirect Facade out of the box. Sie sollten sie also selbst machen.
Fügen Sie in Ihrem bootstrap/app.php
den folgenden Code hinzu
$app->withFacades(true, [
'Illuminate\Support\Facades\Redirect' => 'Redirect'
]);
$app->bind('redirect', 'Laravel\Lumen\Http\Redirector');
@rap2hpoutre Im LogViewerController
möchten Sie vielleicht die redirect()
Hilfsfunktion anstelle der Redirect
Fassade verwenden, da sie in Laravel und Lumen ohne Extras das gleiche Verhalten hat Aufbau.
@elghobaty Danke für deine Analyse und den Workaround! redirect()
helper scheint in Laravel 4.2 nicht zu existieren und dieses Paket ist noch kompatibel (hoffe ich) mit Laravel 4.2, deshalb möchte ich es nicht ändern. Vielleicht sollten wir redirect()
wenn es existiert und Redirect
Fassade, wenn nicht? Fühlen Sie sich frei, eine PR einzureichen, wenn Sie der Meinung sind, dass es in Ordnung ist, und ich werde sie zusammenführen.
Behoben in v0.7.1 (Dank an @elghobaty)
Hilfreichster Kommentar
@mstaack Seit Version 5.2 verwendet Lumen eine andere Redirector-Klasse (außer der von Illuminate) und bietet keinen Container-Alias mehr für die Redirector-Klasse oder die Redirect Facade out of the box. Sie sollten sie also selbst machen.
Fügen Sie in Ihrem
bootstrap/app.php
den folgenden Code hinzu@rap2hpoutre Im
LogViewerController
möchten Sie vielleicht dieredirect()
Hilfsfunktion anstelle derRedirect
Fassade verwenden, da sie in Laravel und Lumen ohne Extras das gleiche Verhalten hat Aufbau.