Laravel / Blade:从刀片模板获取迭代索引

时间:2017-03-10 19:11:11

标签: laravel loops indexing views blade

我有以下循环的视图

<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' : '' }}">

我需要的是以下

{{1}}

为了将活动类设置为轮播项,它必须是上述循环的第一次迭代。

我怎样才能获得第一个循环索引,以便我可以在@include中设置它。

有意义吗?

1 个答案:

答案 0 :(得分:0)

我实际上能够通过在第一次方法调用之前调用$ loop的父方法来解决这个问题。

$loop->parent->first