其他情况,抱歉,当购物车为空时,您的购物车中没有任何商品无法打印
@if($datas)
@foreach($datas as $data)
<h5>This is product</h5>
@endforeach
@else
<h5>Sorry no items in your cart</h5> // Not printing when cart is empty
@endif
最佳答案
这可能是您得到的 $datas
作为一个空集合。
如果您从 Eloquent 模型中获取 $datas
中的集合,那么您可以使用 isNotEmpty
进行检查,如下所示
@if($datas->isNotEmpty())
@foreach($datas as $data)
<h5>This is product</h5>
@endforeach
@else
// $data is empty
@endif
更多信息请参见documentation
或者您可以简单地通过 empty()
(对于数组) 方法进行检查,如下所示
@if(!empty($datas))
@foreach($datas as $data)
<h5>This is product</h5>
@endforeach
@else
// $data is empty
@endif
关于php - if 和 else 条件在 Laravel 中不适用于数据数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60087793/