一个循环重复结果

时间:2016-11-18 16:45:54

标签: laravel-5

我希望通过在我的刀片中循环来查看数据库中的图像。为什么这个循环的结果重复了两次?

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

//结果

  

数据图像-0 = “../交易/ 5kKhFq_avatar2.png”

     

data-image-0 =“../ Transaction / KLGNTm_download.jpg”

     

数据图像-1 = “../交易/ 5kKhFq_avatar2.png”

     

数据图像-1 = “../交易/ KLGNTm_download.jpg”

1 个答案:

答案 0 :(得分:0)

@mrida回答你应该删除外部for循环。这就是导致循环运行两次的原因。

如果您需要计数,您可以获取数组的计数,以便在javascript上使用它。

@foreach($tran['listImage'] as $image)
      data-image-{!! $i !!}="../Transaction/{!! $image->tran_file !!}"
@endforeach 

$total_count = count($tran);
...
...
...
<script>
    alert('{{ $total_count}}');
</script>