你应该使用 forelse 而不是 foreach
不要像下面这样做
@if ($users->count())
@foreach ($users as $user)
This is user {{ $user->id }}
@endforeach
@else
No users found.
@endif
应该这样用
@forelse ($users as $user)
This is user {{ $user->id }}
@empty
No users found.
@endforelse
更多指南 - 访问 www.codechief.org
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
forelse 应该是一种习惯或者逻辑思维,不应该是这种自定义的语法糖,对代码阅读和理解非常不友好
好是挺好的
可能会让不知道这个语法的人一脸懵逼
空collection不也支持迭代吗,何需
if
?这个语法糖无非就是少写了一行代码
可读性差很多欸。。