0
我知道如何使用旧的('zipCode')语法显示正常变量值。使用'old'而不是'Form'显示发回的值laravel
但是,如何显示数组,我尝试了几个网站搜索他们已经使用Form ::但我没有使用它。
下面是我blade.php代码
<div class="set">
<div class="row">
<div class="col-md-4">
<input name="contacts[0][firstName]" type="text" />
</div>
<div class="col-md-4">
<input name="contacts[0][lastName]" type="text" />
</div>
<div class="col-md-4">
<input name="contacts[0][role]" type="text" />
</div>
</div>
</div>
PHP代码
$validator = Validator::make($request->all(),
[
'contact.*.firstName' => 'required',
'contact.*.email' => 'required|email'
]);
if ($validator->fails())
{
$this->throwValidationException(
$request, $validator
);
}
所以,我怎么可以使用老显示回旧值,basicaly在一个循环中
谢谢前进...
解决代码
@if(old('contacts')==null)
<div class="set">
<div class="row">
<div class="col-md-4"><input name="contacts[0][firstName]" type="text" value="Sharath"
placeholder="First Name"/></div>
<div class="col-md-4"><input name="contacts[0][lastName]" type="text" value="M"
placeholder="Last Name"/></div>
<div class="col-md-4"><input name="contacts[0][role]" type="text"
placeholder="Designation"/></div>
</div>
</div>
@else
@foreach(old('contacts') as $no => $contact)
<div class="set">
<div class="row">
<div class="col-md-4"><input name="contacts[{{$no}}][firstName]" type="text" value="{{$contact['firstName']}}"
placeholder="First Name"/></div>
<div class="col-md-4"><input name="contacts[{{$no}}][lastName]" type="text" value="{{$contact['lastName']}}"
placeholder="Last Name"/></div>
<div class="col-md-4"><input name="contacts[{{$no}}][role]" type="text" value="{{$contact['role']}}"
placeholder="Designation"/></div>
</div>
</div>
@endforeach
@endif
最初** $ **接触没有设置那么它崩溃。无论如何,我检查了ISET所以它解决了。但是下一次当输入被回传时,上面的代码仍然不起作用。 – Sharath