【问题标题】:Laravel redirect with former flashed sessionLaravel 重定向与以前的闪现会话
【发布时间】:2018-05-02 19:05:14
【问题描述】:

如何在以前的闪现会话中重定向?

例如,我通过闪现的会话(例如“是的,已登录!”)从登录表单重定向到仪表板。 现在我在仪表板控制器中有第二个重定向(由于维护) - 但这个重定向也应该包括前一个闪现的会话。

第 1 步

return redirect('dashboard')->with('status', 'Yeah, logged in!');

仪表板中的第 2 步

return redirect()->route("dashboard_beta");

第 3 步 -> dashboard_beta 视图

{{ session('status') }}

【问题讨论】:

    标签: laravel session flash redirect


    【解决方案1】:

    使用此方法存储在会话中的数据将仅在随后的HTTP request 期间可用,然后将被删除。

     return redirect('dashboard')->with('status', 'Yeah, logged in!');
    

    如果您需要为多个请求保留闪存数据,您可以使用reflash 方法,该方法将保留所有闪存数据以用于其他请求。如果只需要保留特定的flash数据,可以使用keep方法:

    $request->session()->keep('status');
    

    for more laravel sessions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      相关资源
      最近更新 更多