quand je cours en dessous de la commande dans mon terminal, il montre le code ci-dessous au lieu de routes
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>
Erreur [Symfony\Component\Debug\Exception\FatalThrowableError] irrécupérable : Classe 'App\Http\Controllers\Redirect' introuvable
Vous ne pouvez pas exécuter php artisan route:list
si l'un des itinéraires et leurs contrôleurs associés comportent des erreurs.
Dans ce cas, il semble que le contrôleur possède une erreur, à savoir que vous utilisez la façade Redirect
sans l'importer au préalable. La classe Redirect
se trouve donc dans le même espace de nom que le contrôleur, à savoir App\Http\Controllers\Redirect
.
Localisez la classe qui utilise la façade Redirect
et ajoutez Use Redirect
en haut du fichier. Cela devrait être trié si tout va bien!
La seule chose que vous devez faire est d'ajouter:
use Redirect;
dans votre contrôleur juste après la ligne namespace
ou mettez \
avant d'appeler Redirect::
i.e .:
return \Redirect::back();
Vous devez importer la classe. C'est celui dont vous avez besoin:
use Illuminate\Support\Facades\Redirect;
Ajouter \
avant de rediriger la fonction
return \Redirect::back();
Cela fonctionne très bien pour moi dans laravel 5.3