Vla*_*lav 3 validation laravel
fHello,例如,我有简单的输入字段(页面index.php)
<input type="text" name="name" value="{{Request::old('name')}}">
Run Code Online (Sandbox Code Playgroud)
在控制器中
$this->validate($request, ['name' => 'required']);
Run Code Online (Sandbox Code Playgroud)
在此之后,我想在没有Laravels规则的情况下进行一些检查。例如
if($request['name'] != 'Adam') { return view('index.php'); }
Run Code Online (Sandbox Code Playgroud)
但是重定向后,Request :: old为空。如何重定向到index.php并保存旧的输入并使用Request :: old,否则它不可能?谢谢。
PS它的例子,我知道Laravel有检查输入值的特殊规则
小智 6
旧问题,但为将来参考,您可以通过预先刷新请求输入将输入返回到视图。
即
session()->flashInput($request->input());
return view('index.php');
Run Code Online (Sandbox Code Playgroud)
然后您认为可以使用帮助器
{{ old('name') }}
Run Code Online (Sandbox Code Playgroud)
要么
{{Request::old('name')}}
Run Code Online (Sandbox Code Playgroud)
小智 -3
要将输入添加到您的请求,请尝试添加:
return view('index.php')->withInput();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1771 次 |
| 最近记录: |