Blade 中的 For 循环和迭代

Zem*_*bla 4 php for-loop laravel laravel-blade

我想知道如何在 Blade 中执行此代码的等效操作。我需要在 foreach 内进行迭代。$loop->index我看到类似or的 Blade 循环变量,$loop->remaining但我需要知道如何使用它来生成与下面的代码等效的内容。

<?php
for ($i = 0; $i < 3; $i++) {
    $result[$i]['id'];
    $result[$i]['name'];
    $result[$i]['email']; 
}
Run Code Online (Sandbox Code Playgroud)

Zem*_*bla 6

谢谢姆拉比。我找到了解决方案。

@foreach($things as $thing)

 @if( $loop->first or $loop->iteration  <= 3 )

       <tr>
          <td>{{$thing)->id}}</td>
          <td>{{$thing)->name}}</td>
          <td>{{$thing)->email}}</td>
        </tr>
        @endif
 @endforeach
Run Code Online (Sandbox Code Playgroud)

这开始第一次迭代

$loop->first

Run Code Online (Sandbox Code Playgroud)

并且在 3 次循环后停止迭代

$loop->iteration  <= 3

Run Code Online (Sandbox Code Playgroud)

瞧!