Laravel 使用之前闪现的会话重定向

Laravel redirect with former flashed session

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

例如,我从带有闪现会话(例如 "Yeah, logged in!")的登录表单重定向到仪表板。 现在我在仪表板控制器中有第二个重定向(因为维护) - 但这个重定向还应该包括以前的闪现会话。

步骤 1

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

仪表板中的第 2 步

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

第 3 步 -> dashboard_beta

的视图
{{ session('status') }}

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

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

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

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

for more laravel sessions