繁体   English   中英

如何在 laravel 刀片中合并 foreach 循环?

[英]how to merge foreach loop in laravel blade?

我在刀片模板中使用嵌套的 foreach,但所有记录都是重复的。 所以我尝试过的代码如下。

<tbody>
    @foreach($ordertaker as $ot)
        @foreach($totalorder as $tord)
            <tr>
              <td>
                {{ $ot->total_visit }}/{{ $tord }}
              </td>
            </tr>
        @endforeach
    @endforeach
</tbody>

如果在数据库中我有价值

total_visit = [10, 30] 和 sum = [20, 40]

然后我有 output

10/20

10/20

20/40

20/40

但要求的结果是

10/20

20/40

有没有办法我可以使用单循环来获得两个结果示例

@foreach($ordertaker as $ot && $totalorder as $tord)

试试这个,希望这对你使用两个循环有用,所以如果你有 2 个结果,那么它们会相乘,这就是你得到 4 个结果的原因

 <tbody>
        @foreach($ordertaker as $key => $ot)
                <tr>
                  <td>
                    {{ $ot->total_visit }}/{{ $totalorder[$key] }}
                  </td>
                </tr>
        @endforeach
    </tbody>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM