我的商店路线上有身份验证中间件。
如果您尚未登录,则在提交表单后会将您重定向到登录页面。
然后登录,并自动重定向回您所在的页面(该表单)。然后如何获取登录之前提交的表单数据?
我知道可以将数据刷新到会话中,应该在什么时候发生以及如何实现?
答案 0 :(得分:0)
(1)- 只需将数据存储在Session中即可。在您的中间件中,在Session中推送表单数据
Session::push('formdata', $request->all());
从会话获取数据的表单
Session::get('formdata');
(2)-或您可以存储单个值;
Session::put('name', $request->name);
Session::put('email', $request->email);
Session::get('name');
Session::get('email');
登录后
<form method="post" action="{{ url('/testing') }}">
{{csrf_field() }}
<input type="text" name="name" value="{{Session::get('name)}}">
<input type="submit" name="submit">
</form>