循环遍历集合 - 定位超过一定数量的每个项目
Loop through collection - target every item above a certain number
我正在循环浏览我的集合以显示我的所有数据。非常标准的东西 - 没什么特别的。
我不想将功能定位并应用到第 9 个以上的每个元素。
例如。前8节是免费的,之后我想在第9节以上添加一个按钮来付费。
@foreach($sessions as $session)
<input type="text" name="event" value="{{ $counsellingSession->event_start_time }}" class="form-control datetimepicker" >
@endforeach
我可以对位置 9 及以上的所有项目应用 class 吗?
您可以像这样在 @foreach
循环中使用神奇的 $loop
变量 Blade 模板:
@foreach($sessions as $session)
@if($loop->index > 8)
<!-- Display payment button -->
@endif
@endforeach
您可以执行以下操作:
$count=0;
@foreach($sessions as $session)
$count++;
@if($count >=9)
here apply your classs
@else
<input type="text" name="event" value="{{ $counsellingSession->event_start_time }}" class="form-control datetimepicker" >
@endif
@endforeach
简单的解决方案是你可以在循环中使用数组的键,
@foreach($sessions as $key => $session)
@if($key > 8)
<input type="submit">
@endif
<input type="text" name="event" value="{{ $counsellingSession->event_start_time }}"
class="form-control datetimepicker" >
@endforeach
我正在循环浏览我的集合以显示我的所有数据。非常标准的东西 - 没什么特别的。
我不想将功能定位并应用到第 9 个以上的每个元素。
例如。前8节是免费的,之后我想在第9节以上添加一个按钮来付费。
@foreach($sessions as $session)
<input type="text" name="event" value="{{ $counsellingSession->event_start_time }}" class="form-control datetimepicker" >
@endforeach
我可以对位置 9 及以上的所有项目应用 class 吗?
您可以像这样在 @foreach
循环中使用神奇的 $loop
变量 Blade 模板:
@foreach($sessions as $session)
@if($loop->index > 8)
<!-- Display payment button -->
@endif
@endforeach
您可以执行以下操作:
$count=0;
@foreach($sessions as $session)
$count++;
@if($count >=9)
here apply your classs
@else
<input type="text" name="event" value="{{ $counsellingSession->event_start_time }}" class="form-control datetimepicker" >
@endif
@endforeach
简单的解决方案是你可以在循环中使用数组的键,
@foreach($sessions as $key => $session)
@if($key > 8)
<input type="submit">
@endif
<input type="text" name="event" value="{{ $counsellingSession->event_start_time }}"
class="form-control datetimepicker" >
@endforeach