【问题标题】:How to split a loop into multiple column and row? [closed]如何将循环拆分为多列和多行? [关闭]
【发布时间】:2018-07-22 16:04:35
【问题描述】:

我有一个循环以表格格式显示我的数据。

<table>
<thead>
<th>name</th>
<th>qty</th>
</thead>
<tbody>
  @foreach ($users as $user)
      @foreach ($user->displayDetails($user->id) as $d)
       <tr>
          <td>{{$d->name}}</td>
          <td>{{$d->ordered_qty}}</td>                             
       </tr>
     @endforeach
    @endforeach
</tbody>
</table>

结果输出将是

name | qty
John   1
Lynn   1
Jack   2

我期待的是:

name | qty    name | qty
John   1      Lynn   1
Jack   2

我该怎么做?

【问题讨论】:

  • 最多可以有多少列? 2?无限?每个字母对应一个?
  • 你想要它并排??如果还有一个数量为 1 的记录呢??
  • 您已asked a similar question today,但尚未发表评论,也未选择任何答案。
  • 你的预期结果没有意义
  • @btl 是的,没有限制,只要有数据。

标签: html laravel loops


【解决方案1】:

你可以使用这样的东西:(这是很多 HTML 拆分而不是 Laravel)

<table>
    <thead>
        <th>name</th>
        <th>qty</th>
        <th>name</th>
        <th>qty</th>
    </thead>
    <tr>
    @foreach ($users as $key => $user)
        @foreach ($user->displayDetails($user->id) as $d)
        <td>{{$d->name}}</td>
        <td>{{$d->ordered_qty}}</td>                             
        @endforeach
    @if((@key + 1) % 2 == 0)
    </tr><tr>
    @endif
    @endforeach
    </tr>
</table>

【讨论】:

  • 但是对于右侧,它将显示从第 2 行开始的数据。
  • 我更新了改装时使用的索引。
猜你喜欢
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多