gpt4 book ai didi

导航并使用后退按钮后,Laravel 5 Flash消息再次闪烁

转载 作者:行者123 更新时间:2023-12-04 14:11:37 25 4
gpt4 key购买 nike

在我的 Controller 中,我试图通过laravel 5中的Flash消息重定向回去。这一切都很好。问题是无论我如何设置,如果我走开然后使用浏览器的“后退按钮”返回时,总是会再次显示Flash消息。

所以我有一个用户列表,每个用户旁边都有一个删除按钮。当我单击删除按钮时,它将调用我的 Controller 方法进行销毁。我在其中设置了一些条件,如果我要删除所有者,则会重定向并返回错误。我尝试了以下不同的重定向方法,但所有这些都出现了相同的问题,即在浏览并通过浏览器的“后退按钮”返回后,消息再次显示。

1个

return Redirect::route('users')->with('error_message', 'Some error msg');

2个
Session::flash('error_message', 'Some error msg');
return Redirect::to('users');

在我看来,我是这样捡起来的:
@if (Session::has('error_message'))
{{ Session::get('error_message') }}
@endif

这样效果很好,我知道了。但是,例如,一旦我在用户列表中单击某个用户以转到详细信息页面,然后按浏览器的“后退按钮”,该消息就会再次闪烁。我不明白为什么它会不断刷新数据,我的印象是它只刷新一次。

即使我尝试在显示后立即清除它(如下所示),也没关系,它将始终重新出现吗?
{!! Session::forget('error_message') !!}

最佳答案

通常,当用户单击浏览器中的“后退”按钮时,浏览器将尝试显示前一页的内容而不重新加载它。因此,Laravel可能不会再次闪烁到 session ,而是浏览器尝试通过为您缓存页面来帮助您。

关于导航并使用后退按钮后,Laravel 5 Flash消息再次闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30038969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com