菜单

取值问题,模板新增

2019年8月7日 - 4166am金沙下载

如果有嵌套循环,可以使用depth判断,并且通过$loop的parent属性获取相应信息:

后怀疑是否和键值有关,测试data=[1=>’a’,2=>’b’,3=>’c’,4=>’d’];

laravel 5.3 blade 新增$loop变量

<ul>
    @foreach ($pages as $page)
        <li>{{ $loop->index }}: {{ $page->title }}
        @if ($page->hasChildren())
        <ul>
            @foreach ($page->children() as $child)
                <li>{{ $loop->parent->index }}.{{
$loop->index }}:
                {{ $child->title }}</li>
            @endforeach
        </ul>
        @endif
    </li>
    @endforeach
</ul>

测试结果还是一致。

data
=[‘a’,’b’,’c’,’d’];

下面是一段示例代码:

laravel 5.3 blade 新增$loop变量

 

在Laravel
5.3中,@foreach指令提供了更加强大的功能,在每一个@foreach循环体中都可以调用一个新的$loop变量。该变量是一个stdClass实例,包含了当前循环的元数据信息,让我们来看一下它提供的属性:

@foreach($data as $v)
  <p>
  {{$loop->count}}       // 输出 4
  {{$loop->index}}   //输出0,1,2,3
  </p>
  @foreach($data as $key=>$value)
  <p>
  @if($loop->first)
    {{$loop->parent->depth}}   // 1
返回父循环,父循环层级为1
  @elseif($loop->last)       //最后
    {{$loop->depth}}       //2 当前循环层数2
  @else
    {{$loop->remaining}}   //2,1
  @endif
  </p>
  @endforeach
@endforeach

测试结果还是一致。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图