2016-05-13 14 views
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 

回答

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> 

使用您的變量名稱,而不是$接觸和嘗試

+0

最初** $ **接觸沒有設置那麼它崩潰。無論如何,我檢查了ISET所以它解決了。但是下一次當輸入被回傳時,上面的代碼仍然不起作用。 – Sharath

相關問題