【发布时间】:2017-10-06 00:06:22
【问题描述】:
每次我在我的应用程序中创建一个新类别时,它都会显示一条成功消息。这是我的代码:
return redirect('dashboard/categorias')->with('message', 'Categoria criada com sucesso!');
我知道这没什么大不了的,但是当我创建一个新类别然后我转到另一个页面并按浏览器上的返回按钮时,它会再次显示消息。
这是我的看法:
@if(session('message'))
<script>Materialize.toast('{{session('message')}}', 4000)</script>
{{ Session::flush() }}
@endif
应该怎么做才能不再显示此消息?
【问题讨论】:
-
您是否尝试过闪烁会话消息? laravel.com/docs/5.4/session#flash-data
-
后退浏览器不会像那样删除会话。试试吧。首先在看到成功消息后刷新页面然后单击返回按钮,其次在看到成功消息后将页面的 url 直接放在浏览器中,从那里重定向到成功页面
-
@linktoahref 是的,我也试过了,还是不行。
-
@Exprator 对不起,这样做有什么意义?我想防止使用我的应用程序的用户在按下后退按钮时看到两次此类消息。不过还是谢谢。
-
我只是问你能不能看到它。如果不是,则意味着会话不会被破坏。你需要把这 4000 减少到 1000
标签: php laravel session materialize