2016-05-15 41 views
1

fHello,例如,我有简单的输入字段(页的index.php)Laravel,以支持::旧返回查看

<input type="text" name="name" value="{{Request::old('name')}}"> 

在控制器

$this->validate($request, ['name' => 'required']); 

在这之后,我想使一些检查没有Laravels规则。例如

if($request['name'] != 'Adam') { return view('index.php'); } 

但是在重定向之后,Request :: old是空的。如何重定向到index.php并保存旧的输入并使用Request :: old,或者它不可能?谢谢。

PS的例子,我知道Laravel有检查输入值的特殊规则

+0

在视图中,您还可以使用'值=“{{老(‘名’)}}”' – user2094178

回答

1

要输入添加到您的请求,尝试添加:

return view('index.php')->withInput(); 
+0

这并不工作,它的工作原理进行重定向,而不是观点在某种程度上 – Toskan

2

可以使用回(),而如果有网址。这些功能可以帮助您在任何情况下无需编写路线即可返回到上一页。

return back()->withInput(); 
+0

您可以编辑您的建议回答这个问题以及它如何解决OP的问题? –