Laravel 视图:循环变量 $loop

2019-3-20 hubo php开发

循环过程中,在循环体内有一个可用的 $loop 变量。该变量提供了用于访问诸如当前循环的索引、当前是否为第一次或最后一次循环之类的信息:

@foreach ($users as $user)
    @if ($loop->first)
        <p>这是第一个循环</p>
    @endif
    @if ($loop->last)
        <p>这是最后一个循环</p>
    @endif
    <p>User ID 为:{{ $user->id }}</p>
@endforeach

会解析为:


<p>这是第一个循环</p>
<p>User ID 为:1</p>
<p>User ID 为:2</p>
<p>User ID 为:3</p>
<p>User ID 为:4</p>
<p>这是最后一个循环</p>
<p>User ID 为:5</p>



在子循环嵌套中,可以借助 parent 属性访问父循环的 $loop变量:

@foreach ($users as $user)
    @foreach ($user->posts as $post)
        @if ($loop->parent->first)
            第一级嵌套里的第一个循环
        @endif
    @endforeach
@endforeach

网站备案号:京ICP备11043289号-1 北京市公安局网络备案 海1101084571
版权所有 北京育灵童科技发展有限公司 Copyright © 2002-2024 www.elight.cn, All Rights Reserved