我想在laravel中验证失败后显示旧值。我见过类似test.0
或test.1
之类的错误,等等……但是,可以说我有20个输入,而我将这些输入用于大规模分配,例如name="custom[name1]",name="custom[name2]"
等。 ..并且我只是将custom
传递给Eloquent模型,它工作正常,所有输入均已成功插入!但是,如果验证失败,那么在这种情况下如何保留特定输入的旧值。
例如
<input type="text" class="form-control" name="company_address[city]" value="{{ old('company_address.city') }}">
<input type="text" class="form-control" name="company_address[zip]" value="{{ old('company_address.zip') }}">
在控制器验证中是这样的。...
$validator = Validator::make($request->all(),[
'company_address.city' => 'required',
'company_address.zip' => 'required'
]);
if ($validator->fails()) {
return back()->withErrors($validator)->withInput();
}
错误显示如下...
The company address.city is required.
The company address.zip is required.
验证工作正常,但未显示输入的旧值。任何帮助,将不胜感激。预先感谢。