我有一个默认的组路线
Route::group(['middleware' => ['auth',]], function(){});
我在另一个文件夹中安装了一个包含控制器的软件包,如何添加一个名称空间,以便我可以在该组中使用软件包控制器。
此错误正在显示
Class App\Http\Controllers\Waavi\Translation\Repositories\TranslationRepository does not exist
这是我的composer.json
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
答案 0 :(得分:0)
您需要添加Controller及其完整的限定命名空间:
Route::group(['middleware' => ['auth',]], function(){
Route::get('/','App\Controller1@action1');
Route::get('/test','OtherNamespace\Controller1@action1');
});
同时更新你的composer.json
"autoload": {
"psr-4": {
"Waavi\\Translation\\Repositories\\": "vendor/directory/structure"
}
},
在那之后:
composer dumpautoload