Выход в Laravel Breeze
Выход в Breeze - метод
destroy у
AuthenticatedSessionController.
Маршрут: POST /logout
с именем logout.
Внутри снова знакомая цепочка:
- снять пользователя (logout)
invalidateсессииregenerateToken- редирект на главную
<?php
public function destroy(Request $request): RedirectResponse
{
Auth::guard('web')->logout();
$request->session()->invalidate();
$request->session()->regenerateToken();
return redirect('/');
}
?>
В меню это кнопка внутри
формы с @csrf.
Не заменяйте её обычной
ссылкой GET без нужды.
Откройте destroy
и сравните его с вашим
ручным logout
из начала учебника.
Выйдите через меню Breeze
и проверьте, что
/dashboard снова
требует вход.