当前位置: 首页 > 知识库问答 >
问题:

如果和其他条件不适用于数据数组的laravel

闽高峯
2023-03-14

其他条件,抱歉,当购物车是空的时候,购物车中没有物品不打印

@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

共有3个答案

罗昊空
2023-03-14

使用empty()函数检查数组是否为空

@if(!empty($datas))
    @foreach($datas as $data)
        <h5>This is product</h5>
    @endforeach
@else
    //do 
@endif
祁通
2023-03-14

如果是其数组数据,则使用empty()

@if(!empty($datas))
@else
@endif

或者以其他方式使用count()

@if(count($datas) > 0)
@else
@endif

或者,如果它的集合是空的,则使用isEmpty()

@if(!$datas->isEmpty())
@else
@endif
史阳晖
2023-03-14

这可能是您将$datas作为空集合获取。

如果您正在从Eloquent模型中获取$datas中的集合,那么您可以使用下面的isNot空检查它

@if($datas->isNotEmpty())
    @foreach($datas as $data)
        <h5>This is product</h5>
    @endforeach
@else
    // $data is empty
@endif

更多见留档

或者,您可以简单地通过empty()(对于数组)方法进行检查,如下所示

@if(!empty($datas))
    @foreach($datas as $data)
        <h5>This is product</h5>
    @endforeach
@else
    // $data is empty
@endif
 类似资料:
  • 问题内容: 当仅使用IN运算符时,以下查询工作正常 但是当我触发这个查询时,它给我一个空白的结果 我是在做错事还是其他人遇到了同样的问题? 问题答案: 我认为您必须将“ IN”条件放在括号中才能使其起作用: 它与N1QL处理器评估操作员的优先级有关 如果使用EXPLAIN关键字运行它,它将显示它如何相互链接条件。 例如 与

  • 问题内容: 我有dockerfile 然后我建立它 并运行它。 是否可以从命令行传递参数并将其与Dockerfile中的其他参数一起使用?我的意思是 并以此参数构建。 问题答案: 看起来可能不太干净,但是您可以按照以下方式使用Dockerfile: 然后将图像构建为: 要么

  • 我想运行一个调用Java方法并从另一个规则传递事实(或者更确切地说,它的逻辑值)的规则,尽管我不知道java方法是否对这个问题很重要。描述起来并不容易,所以我将尝试基于一个示例来展示它: 这里的问题是,第一条规则并不总是触发,因此不总是定义某些条件,也不计算第二条规则。 我的第二次尝试是创建这样两个独立的规则: 这也不能像预期的那样工作,因为它首先计算someconditionfalse规则,甚至

  • 我是jasper的初学者,正在编写一份报告,其中我只需要在表格中存在数据时显示表格的标题。我目前在我的jrxml中有以下代码片段: 将数据写入报表的JSON如下所示: 如何仅在存在数据时显示静态标头,而在JSON中没有数据时不显示任何内容? 我已尝试添加<代码>

  • 我看不出我正在做的事情和我正在遵循的谷歌TFP示例的结构有什么不同。我做错了什么/我应该做不同的事情吗? [设置:Win 10 Home 64位20H2,Python 3.7,TF2.4.1,TFP 0.12.2,在Jupyter Lab中运行] 我一直在以TFP概率层回归为例逐步构建模型。案例1代码运行正常,但我的并行模型运行不正常,我看不到可能导致这种情况的差异 若要在消息(这是x_tst的正

  • 这一节将给你展现更多关于矩阵和数组的内容。集中在以下内容: 线性代数 数组 多元数据