— BlogController
Файл web.php:
Route::group([
'prefix' => 'admin',
'as' => 'admin.',
'namespace' => 'Admin'
], function() {
Route::get('/', [\App\Http\Controllers\Admin\HomeController::class, 'index'])->name('home');
// Blog
Route::resource('blog', \App\Http\Controllers\Admin\BlogController::class);
});
По адресу /admin/blog получаю BindingResolutionException: Target class [Admin\App\Http\Controllers\Admin\BlogController] does not exist.
В целом, понятно почему возникает ошибка - используется пространство имён, и в начале подставляется Admin.
Вопрос скорее в том, можно ли избежать такого поведения, чтобы писать путь относительно текущего пространства имён? (Мало ли захотят переименовать пространство имён из "Admin" в другое, и тогда придётся руками переписывать все пути).
ну не пиши нейм в группе и все
Так а если он нужен для удобства?
для какого? ты всеравно в роуте явно пишешь класс
Обсуждают сегодня