You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Breeze控制器中Flash会话数据丢失问题求助

问题背景

系统环境:

  • Laravel 10
  • LAMP部署

登录Laravel时会话数据丢失,导致预期的Flash消息无法显示。

在测试控制器中添加Flash消息可正常工作:
以下代码在DashboardController中运行正常:

public function index(Request $request): View
{
    $request->session()->flash('success', 'Hello world');
    return view('dashboard.index');
}

使用Breeze脚手架创建了简单的登录页面,但在AuthenticatedSessionController中添加Flash消息却无法生效,代码如下:

public function store(LoginRequest $request): RedirectResponse
{
    $request->authenticate();

    $request->session()->regenerate();

    return redirect()->intended(RouteServiceProvider::HOME)->with('success', 'You have successfully logged in!');
}

注:未使用dd()等调试函数,该问题也出现在ConfirmablePasswordController等其他控制器中。

已确认kernel.php中StartSession::class已加入$middlewareGroups['web']和$middlewarePriority数组。

问题总结

为何Breeze控制器中的Flash会话无法正常工作?

补充:在全新安装的Laravel环境中仍可复现该问题


内容的提问来源于stack exchange,提问作者elb98rm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 18:23:11