Laravel Blade foreach continue break 跳过或跳出循环

Spoony 64.6m2022-06-021292 次点击
方法一:
```
@forelse($data as $item)
@if($item->id == 1)
<?php continue;?>
@endif
<p>{‌‌{‌‌$item->name}}</p>
@empty
<div>还没有用户请添加</div>
@endforelse
```

第二种方法是自定义一个blade模板的定义:在AppServiceProvider类的boot方法里面添加如下代码
```
public function boot()
{‌‌
Blade::directive('continue', function() {‌‌
return "<?php continue; ?>";
});

Blade::directive('break', function() {‌‌ return "<?php break; ?>"; });
}
```

在blade模板中使用 @continue 和 @break 即可,当然你可以定义自己喜欢的任何封装
收藏 ♥ 感谢
暂无回复

登录注册 后可回复。



GitHub