Раздел для админок

Если ко всем ссылкам надо добавить вначале «/admin/», то делается это через метод Route::prefix().

// routes/web.php
Route::prefix('admin')->group(function () {
    Route::get('/statistics', [PagesController::class, 'statistics']);
    Route::get('/pages', [PagesController::class, 'index']);
    Route::get('/users', [UsersController::class, 'index']);
});

На примере выше созданы три страницы: admin/statistics, admin/pages и admin/users.

Сейчас они доступны для всех пользователей. Если надо задать, чтобы они открывались только авторизованным, то надо добавить «middleware».

// routes/web.php
Route::prefix('admin')->middleware('auth')->group(function () {
    Route::get('/statistics', [NewsController::class, 'index']);
    Route::get('/pages', [NewsController::class, 'index']);
    Route::get('/users', [NewsController::class, 'index']);
});

В интернете есть бесплатный шаблон для админки AdminLTE. Его можно скачать и настроить под свой сайт.