Laravels flash会话存储数据两次

Luk*_*den 2 laravel

这个头疼!根据我对laravel的flash方法的理解,一旦它被设置然后调用,它将被销毁...

Session::flash( 'key', $data );
Run Code Online (Sandbox Code Playgroud)

在某个地方

{{ Session::get( 'key' ) }}
Run Code Online (Sandbox Code Playgroud)

我正在使用它进行表单验证.现在,当表格没有验证,应用程序显示错误,如果我再次修改形式和后,数据库更新,正确显示的细节,但再次出现错误!这是相同的,如果我发布未验证的表单,它会显示错误,但如果我然后单击同一页面的导航链接,它会再次显示!

有人碰到过这个吗?

问候

卢克

Mar*_*cum 7

当我做一个return view()/ return View::Make当它应该是return redirect()->route()我的Controller @ update方法时,我遇到过这个问题.


Lev*_*ien 5

从 Laravel 5.1 开始,您可以使用now()方法,该方法只会影响当前请求:

Session::now('key', 'message');
Run Code Online (Sandbox Code Playgroud)

或者

session()->now('key', 'message');
Run Code Online (Sandbox Code Playgroud)