旧输入数据

最后更新于:2022-04-01 15:04:09

Laravel 可以让你保留这次的输入数据,直到下一次请求发送前。例如,你可能需要在表单验证失败后重新填入表单值。 ## 将输入数据存成一次性 Session flash 方法会将当前的输入数据存进 session中,所以下次用户发出请求时可以使用保存的数据: `Request::flash();` ## 将部分输入数据存成一次性 Session ~~~ Request::flashOnly('username', 'email'); Request::flashExcept('password'); ~~~ ## 快闪及重定向 你很可能常常需要在重定向至前一页,并将输入数据存成一次性 Session。只要在重定向方法后的链式调用方法中传入输入数据,就能简单地完成。 ~~~ return redirect('form')->withInput(); return redirect('form')->withInput(Request::except('password')); ~~~ ## 取得旧输入数据 若想要取得前一次请求所保存的一次性 Session,你可以使用 Request 实例中的 old 方法。 `$username = Request::old('username');` 如果你想在 Blade 模板显示旧输入数据,可以使用更加方便的辅助方法 old : `{{ old('username') }}`
';