在开发中,经常会遇到如果有数据那么展示数据表格,没有数据则输出一句话,比如:没查询到相关数据的需求。
不使用forelse
循环的情况下,一般我们的代码会写成下面的方式:
@if($users->isNotEmpty())
@foreach ($users as $user)
<li>{{ $user->name}}</li>
@endforeach
@else
<p>No users</p>
@endif
而forelse
就是 Laravel 针对这种需求提供的一种语法糖,上面的代码改用forelse
实现如下:
@forelse ($users as $user)
<li>{{ $user->name }}</li>
@empty
<p>No users</p>
@endforelse
可以看到forelse
实现代码更加简洁明了,因此推荐在有类似需求时,优先使用forelse
循环。
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Laravel 中的 forelse 循环
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » Laravel 中的 forelse 循环