【发布时间】:2021-11-18 15:45:15
【问题描述】:
我网站中的这个 bloc 代码正在显示一个类别的产品,但问题是它显示了所有产品,所以我想将它转换为像这样的“for循环”,因为我知道 C#for(int i = 0; i <= 12; i++){//Todo}
@foreach($trending_categories as $trending_category)
<div class="tab-pane fade {{ $loop->first ? 'show active' : '' }}" id="trending_category{{ $trending_category->id }}" role="tabpanel">
<div class="tab-single">
<div class="row">
@php $products = $trending_category->products; @endphp
@include('theme.default.components.product-grid',['class' => 'col-xl-3'])
</div>
</div>
</div>
@endforeach
提前感谢您的帮助。
【问题讨论】:
-
它的工作方式与您从 C# 中了解的相同。似乎是什么阻止您转换它?您展示了您尝试将其转换为 for 循环的循环,但实际上您并没有展示任何 for 循环来表明您到目前为止所尝试的内容。
-
欢迎来到 Stack Overflow!你先检查文档了吗?
@for完全一样。 -
话虽如此,如果您需要一些过滤,例如,您可以对关联数组进行排序以显示您想要的内容。不显示每个类别,然后通过 foreach 运行它,或者更好的是,在查询本身级别解决问题。这也是一种更优化的方法。