laravel - 如何在 laravel 的输入中保留 name="custom[test]" 这样的名称的旧值?认为
问题描述
我想在 laravel 中验证失败后显示旧值。我已经看到诸如test.0
ortest.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.
验证工作正常,但没有显示输入的旧值。任何帮助,将不胜感激。提前致谢。
解决方案
推荐阅读
- laravel - 使用 npm run watch 时 Laravel Mix 无限循环 [L5.6]
- c# - M2MQTT 客户端在没有异常或错误消息的情况下断开连接
- wiki - Tiddlywiki 替代方案
- python - 将张量流操作应用于张量列表
- python - requirements.txt - 如何标记替代包
- java - Spring @Async 方法产生更多线程:如何保留请求上下文
- c# - HtmlAgilityPack DocumentNode.ChildNodes 返回空节点
- java - 如何根据日期为变量增加一并存储它?
- excel-formula - Excel 论坛 vlookup
- eclipse - 来自 Eclipse 的数据库连接缺少驱动程序