Laravel 5.4 проверяет, является ли чанк первым чаном

Я пытаюсь установить условие проверки, является ли чанк первой партией чанка или нет.

Кто-нибудь знает, как проверить, что такое идентификатор чанка или что-то подобное, например:

@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

Цените это, если кто-то знает способ проверить, является ли разделенный список первым или нет.

1

Решение

Вы можете проверить цикл используя $loop переменная.

@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
1

Другие решения

Для слайдеров

            <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>
0