Раздел для админок
Если ко всем ссылкам надо добавить вначале «/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. Его можно скачать и настроить под свой сайт.
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта
