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)
谢谢姆拉比。我找到了解决方案。
@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)
瞧!