0
ブレードテンプレートから反復インデックスを取得しますLaravel /ブレード:私は、次のループを持つビューを持っている
@foreach ($displayRooms as $room => $events)
@foreach ($events as $event)
@include('partials.event', ['event' => $event, 'room' => $room, 'active' => $loop->first])
@endforeach
@endforeach
それから私は、次のコードでは、次の部分図を持っている私はある必要なもの
<div class="carousel-item {{ $active ? 'active' : '' }}">
<div class="card text-center">
<h3 class="card-header">Happening {{ $event->upcoming ? 'Today' :'Now' }}</h3>
<div class="card-block">
<ul>
<li><h3 class="card-title">{{ $room }}</h3></li>
@if (empty($event))
<li><h3 class="card-title">{{ $event->$availMsg }}</h3></li>
@else
@if ($event->available)
<li><h3 class="card-title">{{ $event->availMsg }}</h3></li>
@else
<li><h3 class="card-title">{{ $event->summary }}</h3></li>
<li><h3 class="card-title">{{ $event->start->format('g:ia') }} - {{ $event->end->format('g:ia') }}</h3></li>
<li><h3 class="card-title">{{ $event->start->format('m/d/y') }} - {{ $event->end->format('m/d/y') }}</h3></li>
@endif
@endif
</ul>
</div>
</div>
</div>
以下は
<div class="carousel-item {{ $active ? 'active' : '' }}">
アクティブクラスをカルーセルアイテムにするためには、最初の反復でなければなりません上記のループ。
最初のループインデックスを取得して、@includeの内側に設定できるようにするにはどうすればよいですか。
意味がありますか?
Laravelのどのバージョンをお使いですか? –
5.4ですが、実際には、最初のメソッドが私のジレンマを解決する前に、親メソッドを呼び出すことだけを考え出しました。 $ loop-> parent-> first –