【问题标题】:Laravel 5.4 checking if chunk is first chunkLaravel 5.4 检查块是否是第一个块
【发布时间】:2018-03-05 13:12:45
【问题描述】:
我正在尝试设置条件检查该块是否是第一批块。
任何人都知道如何检查块 id 或类似的东西,例如:
@foreach($item->chunk(3) as $item_chunk
@if(chunk is first chunk)
<div class="carousel-item active">
@else
<div class="carousel-item">
@endif
@foreach($item_chunk as $item)
{{-- Do something --}}
@endforeach
@endforeach
如果有人知道一种检查分块列表是否是第一个的方法,请不胜感激。
【问题讨论】:
标签:
php
laravel-5
chunking
【解决方案1】:
您可以使用$loop variable 检查循环。
@foreach($item->chunk(3) as $item_chunk)
@if($loop->first)
<div class="carousel-item active">
@else
<div class="carousel-item">
@endif
@foreach($item_chunk as $item)
{{-- Do something --}}
@endforeach
@endforeach
【解决方案2】:
对于滑块
<div class="carousel-inner">
@foreach($item_hr as $count => $valuetopproducts)
<div class="item {!! $count == 0 ? 'active' : '' !!}">
<a href="{{ url('asset_details')}}/{{$valuetopproducts->assetid}}"><img src="{{Storage::url('wp/thumbnail')}}/{{$valuetopproducts->imagename}}" class="img-responsive" alt="{!! \Illuminate\Support\Str::words($valuetopproducts->assetname, 10,'...') !!}"></a>
</div>
@endforeach
</div>