web-dev-qa-db-ja.com

致命的なエラー:クラス 'App \ Http \ Controllers \ Redirect'が見つかりません

端末でコマンドの下を実行すると、ルートではなくコードが表示されます

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]致命的なエラー:クラス 'App\Http\Controllers\Redirect'が見つかりません

11
Milan Suthar

ルートとそれに関連するコントローラーのいずれかにエラーがある場合は、php artisan route:listを実行できません。

この場合、最初にインポートせずにRedirectファサードを使用しているというエラーのあるコントローラーがあるようです。そのため、同じでRedirectクラスを探していますコントローラとしての名前空間、つまりApp\Http\Controllers\Redirect

Redirectファサードを使用しているクラスを見つけ、Use Redirectをファイルの先頭に追加すると、うまくいけばそれがソートされます。

4
haakym

あなたがしなければならない唯一のことは追加することです:

use Redirect;

コントローラーのnamespace行の直後または\を呼び出す前にRedirect::すなわち:

return \Redirect::back();
17

クラスをインポートする必要があります。これはあなたが必要とするものです:

use Illuminate\Support\Facades\Redirect;
9

関数をリダイレクトする前に_\_を追加します

return \Redirect::back();

laravel 5.3

0
A.N