2016-11-18 65 views
0

我想通過在刀片中循環來查看數據庫中的圖像。爲什麼這個循環的結果重複了兩次?帶有重複結果的一個循環

@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

您應該刪除外環是爲反指標的環 – mrida

+0

爵士外,這樣我可以用它來傳遞計數我的javascript – Gatzmar

回答

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>