2017-02-14 1 views
0
@foreach ($image as $image) 

     <div class="col-md-4"> 

      @if($image->isCompleted == '1')  
       <div class="panel panel-default"> 
      @else 
       <div class="panel panel-danger"> 
      @endif 

        <div class="panel-heading">Image Upload {{$loop->iteration}} Title</div> 
        <div class="panel-body"> 

        <img id="step-{{$loop->iteration}}-image" src="{{ $image->filename }}"> 
        <button class="btn btn-primary imgUploadBtn" id="step{{$loop->iteration}}" data-toggle="modal" data-target="#imgUploadModal">Upload Image {{$loop->iteration}}</button> 

        </div> 
       </div> 
     </div> 
@endforeach 

私は6枚の画像を取り込むブレードテンプレート内にforeachループを作成しました。しかし、最初のループを終了して2番目のループに移動すると、前の$画像をターゲットにして情報を照会することができますか?たとえば、$ image [0]が完了していないか確認してください。そうしないと、2番目のパネルにデフォルトが表示されます。 etc各ループの前の変数を対象とする

ありがとうございました。

+0

を使用し、前の画像にアクセスするために

@for ($i = 0; $i < images->count(); $i++) $image = $images[$i]; <div class="col-md-4"> @if($image->isCompleted == '1') <div class="panel panel-default"> @else <div class="panel panel-danger"> @endif <div class="panel-heading">Image Upload {{$loop->iteration}} Title</div> <div class="panel-body"> <img id="step-{{$loop->iteration}}-image" src="{{ $image->filename }}"> <button class="btn btn-primary imgUploadBtn" id="step{{$loop->iteration}}" data-toggle="modal" data-target="#imgUploadModal">Upload Image {{$loop->iteration}}</button> </div> </div> </div> @endfor 

が、可能性は可能性がありforループを実行していて、以前のループ呼び出し配列[$ i-1]で前のループを取得したい場所で実行してください。それ以来、最初の繰り返しに注意してくださいが、あなたは負の数を持っています。 – Liam

答えて

1

代わりにそうように、これを行うためのforeachのための使用:foreachループの前の反復わからない$images[$i - 1]

関連する問題