PHP/LARAVEL:需要显示所有税exept key=0

PHP/LARAVEL:需要显示所有税exept key=0,php,laravel,Php,Laravel,我正在使用我在网上找到的开源计费程序。我已经设法修改了几个要素,但是我在税收方面遇到了严重的问题 挑战就在这里,至少对我来说是这样 在我国,我们使用三种税;15%、18%和0%(属于免税产品)。我需要我的发票始终列出15%和18%(无论其中是否有发票,因为目前它只显示已开具发票的税款),但我还需要省略标签为“0%”的税款 它当前执行以下操作: 小计-----------------L.537.00 税收小计(15%)-L.297.00 税收小计(18%)-L.0.00 豁免-----------

我正在使用我在网上找到的开源计费程序。我已经设法修改了几个要素,但是我在税收方面遇到了严重的问题

挑战就在这里,至少对我来说是这样

在我国,我们使用三种税;15%、18%和0%(属于免税产品)。我需要我的发票始终列出15%和18%(无论其中是否有发票,因为目前它只显示已开具发票的税款),但我还需要省略标签为“0%”的税款

它当前执行以下操作:

小计-----------------L.537.00
税收小计(15%)-L.297.00
税收小计(18%)-L.0.00
豁免------------------L.240.00
15%-----------------(+)L.44.55
0%------------------(+)L.0.00->我需要这个离开
折扣(0%)------(-L.0.00
总计-----------------L.581.55

我需要它是这样的:

小计-----------------L.537.00
税收小计(15%)-L.297.00
税收小计(18%)-L.0.00
豁免-----------------L.240.00
15%--------------(+)L.44.55
18%------------------------(+)L.0.00-->即使未开具发票也包括在内
折扣(0%)----(--)L.0.00
总计-----------------L.581.55

实际代码如下所示:

<!-- Taxes -->
    @foreach($receipt_details->taxes as $k => $v)
        <tr>
            <th style="width:70%">{{$k}}</th>
            <td class="text-right">{{$v}}</td>
        </tr>
    @endforeach

@foreach($k=>v的收据详细信息->税费)
{{$k}
{{$v}
@endforeach

使用简单的方法处理此请求。您可以做的是:

@foreach($receipt_details->taxes as $k => $v)
    @if($k == "0%")
       pass;
    @else
       <tr>
          <th style="width:70%">{{$k}}</th>
          <td class="text-right">{{$v}}</td>
       </tr>
@endforeach
@foreach($receipt\u details->taxes as$k=>$v)
@如果($k==“0%”)
通过;
@否则
{{$k}
{{$v}
@endforeach

假设您在
$receipt\u details->taxes
数组中获得
18%
税值。您可以在上面的代码中轻松地处理它。如果您可以显示
$receipt\u details->taxes的代码,那么我可以更好地处理
18%
tax。

您可以给出该开源计费程序的github repo…您可以向我们展示
$receipt\u details->taxes
数组的外观吗?然后,我可以帮助您在进入foreach之前以您需要的方式修改它loop@Osta在
App\Utils\TransactionUtil.php
上找到的代码没有运行,我得到了一个错误。从昨天开始,我一直在尝试查找此数组的代码
$receipt\u details->taxes
,我在这里找到了这个文件:
app\Utils\TransactionUtil.php
:记下我在
app\Utils\TransactionUtil.php
上找到的内容。请您转储数组以获取
$receipt\u详细信息
只是为了通知您这个代码确实有效,唯一的错误是
{
那个是遗留在那个里的,直到昨晚我才注意到,所以很抱歉。谢谢你们指出错误。在回答中修复了它。