diff --git a/routes/web.php b/routes/web.php index ebe37e0..bfff46e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -50,8 +50,8 @@ Route::middleware('guest')->group(function () { Route::post('/reset-password', [PasswordResetController::class, 'update'])->name('password.update'); }); -// 处理退出登录 -Route::post('/logout', [AuthController::class, 'logout'])->name('logout'); +// 处理退出登录(同时接受 GET 和 POST,避免 POST 后刷新页面导致 404) +Route::match(['get', 'post'], '/logout', [AuthController::class, 'logout'])->name('logout'); // 登录失效后用于收口离场清理的签名地址,不依赖当前会话。 Route::get('/room/{id}/leave-expired/{user}', [ChatController::class, 'expiredLeave'])