2016-11-18 9 views
0

私のブレードでループすることで、データベースから画像を見たい。なぜこのループの結果が2回繰り返されたのでしょうか?繰り返しの結果が1つのループ

@for ($i = 0; $i < 2; $i++) 
    @foreach($tran['listImage'] as $image) 
     data-image-{!! $i !!}="../Transaction/{!! $image->tran_file !!}" 
    @endforeach 
    @endfor 

//結果

データ画像-0 = "../トランザクション/ 5kKhFq_avatar2.png"

データ画像-0 =」../トランザクション/ KLGNTm_download .JPG "

データ画像-1 =" ../トランザクション/ 5kKhFq_avatar2.png "

データ画像-1 =" ../トランザクション/ KLGNTm_download.jpg」

+2

@foreach($tran['listImage'] as $image) data-image-{!! $i !!}="../Transaction/{!! $image->tran_file !!}" @endforeach $total_count = count($tran); ... ... ... <script> alert('{{ $total_count}}'); </script> 
mrida

+0

卿のために外を削除する必要があります – Gatzmar

答えて

0

@mridaが答えたように、外側forループを削除する必要があります。これが、ループを2回実行させる原因です。

カウントが必要な場合は、配列のカウントを取得して、javascriptで使用できるようにすることができます。

私は私のJavaScriptで、カウントを渡すためにそれを使用できるように、外側のループカウンタインジケーターを対象としたループ
関連する問題