我在开发Laravel应用程序时遇到麻烦。当我通过函数设置会话并加载视图时,会话将显示:
for student in root:
students[student.tag] = {}
for value in student:
students[student.tag][value.tag] = value.text
但是,当我设置一个会话并将其重定向到该页面中的URL时,该会话将无法工作。我目前正在使用以下代码:
Session::flash("test","ABC");
return view('layout.customer');
答案 0 :(得分:2)
仅刷新了最后一个请求的变量。
发送重定向时,重定向本身就是发送给访问者的第一个请求。根据此请求,将清除现有的Flash会话。
现在,第二个请求针对要重定向到的页面启动,并且会话闪烁不再存在。
更新:
您可以使用with
函数将刷新的数据添加到重定向中。
return redirect()->route('customer.details')->with("test","ABC");
更多信息:https://laravel.com/docs/5.7/redirects#redirecting-with-flashed-session-data
答案 1 :(得分:0)
重定向时,您可以使用return redirect()->route('customer.details')->with("test","ABC");
刷新数据。这是此文档:https://laravel.com/docs/5.7/redirects#redirecting-with-flashed-session-data
答案 2 :(得分:0)
在customer.details控制器中添加行使用Session;在页面顶部。