Middleware guest в Laravel
Страницы login и register не нужны
тому, кто уже вошёл. Иначе человек
может снова открыть форму входа,
хотя кабинет уже доступен.
Для этого есть middleware
guest.
Вошедшего он уведёт дальше (часто на dashboard), а гостя пропустит к форме:
<?php
use App\Http\Controllers\AuthController;
Route::get('/login', [AuthController::class, 'showLogin'])
->middleware('guest');
Route::get('/register', [AuthController::class, 'showRegister'])
->middleware('guest');
?>
Страницы login и register
закройте guest.
Войдите на сайт и снова
откройте /login -
должны уйти с формы входа.