2016-08-04 8 views
0

に複数の名前空間を入れて、私は内部のパッケージのコントローラを使用できるように、もう一つの名前空間を追加する方法を、別のフォルダ内のコントローラを持っているパッケージをインストールそのグループ。また私はデフォルトのグループルート</p> <pre><code>Route::group(['middleware' => ['auth',]], function(){}); </code></pre> <p>を持つグループルート

Route::group(['middleware' => ['auth',]], function(){ 
    Route::get('/','App\[email protected]'); 
    Route::get('/test','OtherNamespace\[email protected]'); 
}); 

このエラーは

Class App\Http\Controllers\Waavi\Translation\Repositories\TranslationRepository does not exist 

を示しているこれは

"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    } 
}, 
"autoload-dev": { 
    "classmap": [ 
     "tests/TestCase.php" 
    ] 
}, 
+0

あなたは '[ '認証'、 'その他']'としてみてくださいましたか?あなたのコードには – C2486

+0

があります。コントローラはどこですか? –

+0

コントローラのルートグループ名前空間にWaavi \ Translation \ Repositoriesを使用しようとしているのはどういう意味ですか? – OunknownO

答えて

0

あなたは、その完全修飾名前空間にコントローラを追加する必要があり、私のcomposer.jsonでありますcomposer.jsonを更新する

その実行後
"autoload": { 
    "psr-4": { 
     "Waavi\\Translation\\Repositories\\": "vendor/directory/structure" 
    } 
}, 

composer dumpautoload 
+0

Route :: patch( 'configuration'、 'Waavi \ Translation \ Repositories \ TranslationRepository @ update');私は最初の投稿に書いたエラーを表示しています – OunknownO

+0

Waavi \ Translation \ Repositories \ TranslationRepositoryは、完全修飾された名前空間ではありません。特に、おそらくベンダーにインストールされているパッケージです。それはTranslationRepositoryクラスで言及されている名前空間ですか?あなたは作曲家のdumpautoloadを実行しましたか? –

+0

名前空間Waavi \ Translation \ Repositories;これは名前空間で使用されているネームスペースであり、私は同行者dumpautoloadを実行しましたが、それは役に立ちません – OunknownO

関連する問題

 関連する問題