我需要使用其他条件在我的 laravel 页面中打印当前没有产品 [关闭]
Posted
技术标签:
【中文标题】我需要使用其他条件在我的 laravel 页面中打印当前没有产品 [关闭]【英文标题】:i need to print currently no products in my laravel page using else condtion [closed] 【发布时间】:2020-12-03 02:04:48 【问题描述】:我需要使用 else 条件在我的 laravel 页面中打印当前没有产品
@foreach ($data['products'] as $list)
<div class="col-6 col-md-4 tt-col-item">
<div class="tt-product thumbprod-center">
<div class="tt-description">
<div class="tt-row">
</div>
<h2 class="tt-title">
<a href="url('/Shop/'.$data['webname'].'/products/'.$list['id'].'/details')">
$list['name']
</a>
</h2>
</div>
</div>
</div>
</div>
@endforeach
【问题讨论】:
你试过什么?你的代码中有一个额外的</div>
如果我把 else 设置为显示错误
【参考方案1】:
您的问题不清楚,但我想我知道您想要完成什么。在您的 foreach 之前,您需要检查产品数量。如果找到产品,则循环它们,如果没有,则显示一条消息。试试这个:
@if(count($data['products']))
@foreach ($data['products'] as $list)
<div class="col-6 col-md-4 tt-col-item">
<div class="tt-product thumbprod-center">
<div class="tt-description">
<div class="tt-row">
</div>
<h2 class="tt-title"><a href="url('/Shop/'.$data['webname'].'/products/'.$list['id'].'/details')">
$list['name'] </a></h2>
</div>
</div>
</div>
</div>
@endforeach
@else
<p>Currently no products.</p>
@endif
【讨论】:
blade 有一个针对此forelse/empty
的指令,顺便说一句
我知道,但想提供最简单的解决方案,以便 OP 可以理解执行流程。
我喜欢你仍然复制额外的</div>
以上是关于我需要使用其他条件在我的 laravel 页面中打印当前没有产品 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
vuejs 组件未在我的 laravel 5.3 刀片页面中呈现