2016-11-15 20 views
1

だから私は本当に奇妙な問題を抱えています。 Laravelで一度も出会ったことのないもの。Laravelコントローラクラスが存在しません

Class App\Http\Controllers\Admin\AdminController does not exist

まず、ファイル構造が細かいです。コントローラは明らかにそこにある。

第2に、私のルートRoute::get('/admin', 'Admin\[email protected]'); は、どんなルートエラーも戻っていません。

第3に、namespace App\Http\Controller\Admin;が正常で、スタートクラスの行が再び正常であるclass AdminController extends Controller { }である私のコントローラの名前空間をチェックしました。

私は、それがない、それが存在している、私の機能をチェックするために

function index() { 
    if (!Auth::user()->administrator) { 
    return Redirect::to('https://http.cat/403'); 
    } 
    return Redirect::to('https://http.cat/200'); 
} 

を続けました!私はキャッシュをクリアするために使用さ

コマンド:

composer dump-autoloadphp artisan cache:clear

は、私はこのエラーを取得するために間違って何をしましたか?

答えて

2

コンポーザーdump-autoloadなどを使用する必要はありません。正しい名前空間を設定するだけです。これは動作します:

namespace App\Http\Controllers\Admin; 

use App\Http\Controllers\Controller; 

class AdminController extends Controller 
+1

私は間違ったことを参照してください。どのように私はそれを拾っていないが、私は名前空間で 's'を忘れていません。私の愚かなこと。ヘルプのための乾杯:) – brownzilla

関連する問題