在 laravel 5 中的表单请求验证后传递旧输入

Pass old input after Form Request validation in laravel 5

如果验证失败,我不清楚如何传递旧输入以再次填写表单。

我的意思是,我知道如何在使用验证器时传递数据 class 并在失败后使用方法 withInput() 进行重定向,但我正在尝试学习如何使用 laravel 5。谢谢

$username = Request::old('username');

或在视图中:

{{ old('username') }}

阅读更多:http://laravel.com/docs/5.0/requests#old-input

您可以像下面这样使用旧数据进行重定向,但会出现验证错误

return redirect()->back()->withErrors($validator)->withInput();

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

例如,当重定向到一个页面时,您还必须为 http 路由定义 withInput()

return back()->withInput();