it-swarm.com.de

Schwerwiegender Fehler: Die Klasse 'App\Http\Controllers\Redirect' wurde nicht gefunden

wenn ich in meinem Terminal unterhalb des Befehls laufe, wird unter Code anstelle von Routen angezeigt

php artisan route:list



 <html>
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="refresh" content="1;url=http://localhost/login" />

        <title>Redirecting to http://localhost/login</title>
    </head>
    <body>
        Redirecting to <a href="http://localhost/login">http://localhost/login</a>.
    </body>
</html>

[Symfony\Component\Debug\Exception\FatalThrowableError] Fatal Fehler: Klasse "App\Http\Controllers\Redirect" nicht gefunden

5
Milan Suthar

Sie können php artisan route:list nicht ausführen, wenn eine der Routen und die zugehörigen Controller fehlerhaft sind.

In diesem Fall sieht es so aus, als hätten Sie einen Controller mit dem Fehler, dass Sie die Redirect-Fassade verwenden, ohne sie vorher zu importieren. Daher sucht sie nach der Redirect-Klasse im selben Namespace wie der Controller, d. H. App\Http\Controllers\Redirect.

Suchen Sie die Klasse, die die Redirect-Fassade verwendet, und fügen Sie Use Redirect am Anfang der Datei hinzu. Diese sollte hoffentlich sortiert werden!

3
haakym

Das einzige, was Sie tun müssen, ist hinzuzufügen:

use Redirect;

in Ihrer Steuerung gleich nach namespace Zeile oder setzen Sie \, bevor Sie Redirect:: anrufen.

return \Redirect::back();
7

Sie müssen die Klasse importieren. Das ist das, was Sie brauchen:

use Illuminate\Support\Facades\Redirect;
5

Fügen Sie \ vor Umleitung der Funktion hinzu

return \Redirect::back();

Es funktioniert gut für mich in Laravel 5.3

0
A.N