我知道如何使用旧('zipCode')语法显示正常变量值。
但是如何显示数组,我试过几个网站搜索他们使用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
);
}
那么我怎样才能使用old并显示旧的值,基本上是循环
提前致谢...
已解决的代码
@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
答案 0 :(得分:0)
<div class="set">
@foreach($contacts as $conact)
<div class="row">
<div class="col-md-4">
<input name="{{ $contact[firstName] }}" type="text" />
</div>
<div class="col-md-4">
<input name="{{ $contact[lastName] }}" type="text" />
</div>
<div class="col-md-4">
<input name="{{ $contact[role] }}" type="text" />
</div>
</div>
@endforeach
</div>
使用您的变量名称代替 $ contacts 并尝试