【问题标题】: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>
    

    【讨论】:

      猜你喜欢
      • 2017-11-27
      • 2015-10-24
      • 2010-12-05
      • 2021-11-06
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      相关资源
      最近更新 更多