Fatal error: Class 'App\Http\Controllers\Redirect' not found

Fatal error: Class 'App\Http\Controllers\Redirect' not found

当我在我的终端中 运行 下面的命令时,它显示下面的代码而不是路由

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 error: Class 'App\Http\Controllers\Redirect' not found

你不能运行 php artisan route:list 如果任何路由及其相关控制器有错误。

在这种情况下,您的控制器似乎有一个错误,即您在使用 Redirect 外观时没有先导入它,所以它正在寻找 Redirect class 在与控制器相同的命名空间中,即 App\Http\Controllers\Redirect.

找到使用 Redirect 门面的 class 并将 Use Redirect 添加到文件的顶部,这样应该很有希望对它进行排序!

您唯一需要做的就是添加:

use Redirect;

在控制器中 namespace 行之后或在调用 Redirect:: 之前放置 \ 即:

return \Redirect::back();

在重定向函数之前添加\

return \Redirect::back();

我在 laravel 5.3

中工作得很好

您必须导入 class。这就是您需要的:

use Illuminate\Support\Facades\Redirect;

我在Laravel 8中使用这个:

return redirect()->back();