验证失败时,我试图在会话中获取旧输入。我重定向回表单页面,它失去了“时间”会话。我设法使用隐藏的输入字段和/ input :: old的第二个参数来使其正常工作。
此处示例:
<input name="time" hidden value="<?php echo \Input::old('time',
Session::get('time'));?>">
但是我想要没有隐藏的输入。有没有办法做到这一点?我正在使用laravel 4.2。
这是我的代码。
//Controller
$myVar = Session::get('time');
if ($validator->passes()){
...logic uses time session and works fine...
}
else {
...pass the session back somehow to use again in the existing session(not a variable)..
Redirect::back()
->withInput()
->withErrors($validator);
}
答案 0 :(得分:0)
返回$ myVar。
Redirect::back()
->with("time", $myVar)
->withInput()
->withErrors($validator);