laravel-5.6 - 我想在 foreach 循环 laravel 5.6 中计算 if 语句
问题描述
由于我是 Laravel 的新手,所以面临这个问题并以其他方式尝试过,但它不起作用。这是我的刀片文件
products.blade.php
@foreach($products as $product)
<div class="women">
<h6><a href="route{{'product.single}}">{{$product->title}}</a></h6>
<span class="size">XL / XXL / S </span>
<p ><em class="item_price">Rs.{{$product->price}}</em></p>
</div>
@if(count($product) == 3)
<div class="clearfix"></div>
@endif
@endforeach
为什么这不起作用
@if(count($product) == 3)
<div class="clearfix"></div>
@endif
或者我如何计算迭代中的产品并比较 if 语句中的计数?
解决方案
如果您的产品多于或少于 3 个,则您的 if 语句永远不会显示。您正在寻找的是 products 数组中的第三项,您可以这样做:
@foreach($products as $key => $product)
<div class="women">
<h6><a href="route{{'product.single}}">{{$product->title}}</a></h6>
<span class="size">XL / XXL / S </span>
<p><em class="item_price">Rs.{{$product->price}}</em></p>
</div>
@if($key == 2)
<div class="clearfix"></div>
@endif
@endforeach
推荐阅读
- .net - 调用 asp.net 核心项目的启动配置文件时,launchBrowser 不起作用
- python - setattr 接受无效的标识符
- ruby - 如何做geojson与rgeo的交集?
- php - htaccess 多次重写问题
- javascript - 当我重新加载页面并且没有检查 Laravel 6.0 中的单选按钮之一时,如何一次只显示一个表单
- android - 如果数据是通过意图从另一个活动获取的,如何使用文本观察器添加多个文本视图
- python - 在特定时间向视频添加文字
- css - 如何打破表 td 内的长帖子标题?
- electron - node-keytar,机器范围的凭证
- python-3.x - 如何使用 Sublime Text 编译 Python 3 程序