Использование Laravel 5.6.39 Я установил пакет под названием Mercurius Messenger
Этот пакет устанавливает все свои активы через composer, поэтому я могу просматривать их в /vendor/launcher/
В своем репо у них есть файл маршрутов.
Route::group([
'as' => 'mercurius.',
'namespace' => '\Launcher\Mercurius\Http\Controllers',
'middleware' => [
// 'Mercurius',
'web',
'auth',
],
], function () {
// Mercurius home
Route::get('/messages', ['as' => 'home', 'uses' => 'MessagesController@index']);
// User Profile
Route::get('/profile/refresh', 'ProfileController@refresh');
Route::get('/profile/notifications', 'ProfileController@notifications');
});
Пространство имен для контроллеров добавлено выше:
\Launcher\Mercurius\Http\Controllers
Когда я пытаюсь попасть на один из этих маршрутов, яполучить эту ошибку:
"Class App\Http\Controllers\Launcher\Mercurius\Http\Controllers\MessagesController does not exist"
Очевидно, что это добавляет пространство имен к текущему пространству имен для моего App \ Http \ Controllers, есть ли способ обойти это?Или мне нужно скопировать все относительные файлы в мой проект и разобраться, куда они должны идти?