我目前在第一个项目中使用Laravel 5.7。我现在只用laravel呆了一个半星期,但是我在验证时遇到了麻烦。
对于我的观点,我正在使用Laravel Collectives
来自动显示old {{input}}
的表单(如果我输入错了,请纠正我,抱歉)。
Form::text('username', '',)
我的验证以前是用控制器编写的,但是我试图朝着Form Requests
迈进,以便使一切保持井井有条。验证失败时,我无法忽略一些旧输入。以前在我的控制器中,我写过类似的内容:
return back()->withInput($request->except(['field_1', 'field_2'])
->with('error', 'Error Message goes here');
当前,我的表单请求已设置为处理规则,消息和即显消息:
class Custom extends FormRequest
{
..
protected function failedValidation(Validator $validator) {
session()->flash('error', 'Error Message goes here');
}
}
是否有人对验证失败时如何在表单请求中编写->withInput($request->except(['field_1', 'field_2'])
有所了解?