Группа маршрутов с auth в Laravel
Когда закрытых страниц много -
кабинет, настройки, список постов -
писать ->middleware('auth')
на каждом маршруте неудобно.
Лучше объединить их в группу:
<?php
use App\Http\Controllers\HomeController;
use App\Http\Controllers\PostController;
Route::middleware('auth')->group(function () {
Route::get('/dashboard', [HomeController::class, 'index']);
Route::get('/posts', [PostController::class, 'index']);
Route::get('/posts/create', [PostController::class, 'create']);
});
?>
Соберите /dashboard
и два маршрута постов в группу
с middleware('auth').
Добавьте в ту же группу маршрут настроек профиля и проверьте, что гость на него не попадает.