我如何在 Laravel 中设置产品的折扣百分比
How do i make discount percentage of products in Laravel
我想显示我的产品的折扣百分比。
我收到这个错误:
Division by zero (0)
任何人都可以告诉我我做错了什么吗?
@foreach ($Products as $product)
<div>
<span>{{ (($product->promo_price/$product->original_price) * 100) }}% <br />OFF</span>
<img src="{{ asset('/storage/'.$product->image) }}" />
</div>
<div>
<h2>{{ $product->title }}</h2>
<ins>
<span>{{ $product->original_price }}DHs</span>
{{ $product->promo_price}}Dhs
</ins>
</div>
@endforeach
错误是self-suggesting:你除以零,这在普通算术中是不允许的。
在将 $product->original_price
用作分母之前检查它是否有值,可能是 0 或 null
错误是由于您的某些产品的 original_price 等于 0 或 null。
您必须在打印折扣之前检查他们是否有 original_price
:
@foreach ($Products as $product)
<div>
@if ($product->original_price)
<span>{{ (($product->promo_price/$product->original_price) * 100) }}% <br />OFF</span>
@endif
<img src="{{ asset('/storage/'.$product->image) }}" />
</div>
<div>
<h2>{{ $product->title }}</h2>
<ins>
<span>{{ $product->original_price }}DHs</span>
{{ $product->promo_price}}Dhs
</ins>
</div>
@endforeach
我在第 3 行添加了一个条件,只有当您的产品有 original_price
且不等于 0 时,才会显示带有折扣的 <span>
。
我想显示我的产品的折扣百分比。
我收到这个错误:
Division by zero (0)
任何人都可以告诉我我做错了什么吗?
@foreach ($Products as $product)
<div>
<span>{{ (($product->promo_price/$product->original_price) * 100) }}% <br />OFF</span>
<img src="{{ asset('/storage/'.$product->image) }}" />
</div>
<div>
<h2>{{ $product->title }}</h2>
<ins>
<span>{{ $product->original_price }}DHs</span>
{{ $product->promo_price}}Dhs
</ins>
</div>
@endforeach
错误是self-suggesting:你除以零,这在普通算术中是不允许的。
在将 $product->original_price
用作分母之前检查它是否有值,可能是 0 或 null
错误是由于您的某些产品的 original_price 等于 0 或 null。
您必须在打印折扣之前检查他们是否有 original_price
:
@foreach ($Products as $product)
<div>
@if ($product->original_price)
<span>{{ (($product->promo_price/$product->original_price) * 100) }}% <br />OFF</span>
@endif
<img src="{{ asset('/storage/'.$product->image) }}" />
</div>
<div>
<h2>{{ $product->title }}</h2>
<ins>
<span>{{ $product->original_price }}DHs</span>
{{ $product->promo_price}}Dhs
</ins>
</div>
@endforeach
我在第 3 行添加了一个条件,只有当您的产品有 original_price
且不等于 0 时,才会显示带有折扣的 <span>
。