Middleware auth в Laravel
Личный кабинет не должен открываться
гостю. Можно проверять
Auth::check() в каждом
действии, но это повторение.
Удобнее повесить готовый middleware
auth на маршрут.
Гостя он отправит на страницу входа, а вошедшего пропустит к контроллеру:
<?php
use App\Http\Controllers\HomeController;
Route::get('/dashboard', [HomeController::class, 'index'])
->middleware('auth');
?>
Закройте /dashboard
посредником auth.
Откройте кабинет в режиме инкогнито без входа и убедитесь, что вас перенаправило на login.