2016-10-06 8 views
3

私は私のターミナルでコマンドの下に実行したときに、それがあれば、コードの代わりに、ルート致命的なエラー:クラス「のApp のHttp コントローラリダイレクト」

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

答えて

1

の下にあなたがphp artisan route:listを実行することはできませんを示すが見つかりませんいずれかのルートおよび関連するコントローラにエラーがあります。

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

Redirectファサードを使用しているクラスを見つけて、Use Redirectをファイルの先頭に追加してください。うまくいけば分かります!ただnamespace行の後、あなたのコントローラで

use Redirect; 

をしたり、すなわちRedirect::を呼び出す前に\を置く:あなたがしなければならない唯一のことは、追加することです

4

return \Redirect::back(); 
+0

ありがとうございました。 –

0

は、リダイレクトの前に\を追加します。機能

返信\Redirect::back();

laravelで私にとってうまく動作します。5.3

関連する問題