[英]Foreach loop (laravel blade)
我需要有关 laravel 中 foreach 循环的帮助。 出于某种原因,我需要有两行而不是两个表(本来可以解决我的问题)但是,由于不知道在哪里放置标签以获得正确的表结构,我在使用它时遇到了问题。
代码:
<table class="minimalistBlack">
<tbody>
<tr>
<th>Etternavn</th>
<th>Navn</th>
<th>Posthylle</th>
<th>X</th>
<th>Etternavn</th>
<th>Navn</th>
<th>Posthylle</th>
</tr>
@foreach ($data as $mailbox)
<td>{{ $mailbox->last_name }}</td>
<td>{{ $mailbox->first_name }}</td>
<td>{{ $mailbox->row }}{{ $mailbox->number }}</td>
<td></td>
@endforeach
@foreach ($data2 as $mailbox)
<td>{{ $mailbox->last_name }}</td>
<td>{{ $mailbox->first_name }}</td>
<td>{{ $mailbox->row }}{{ $mailbox->number }}</td>
@endforeach
</tbody>
</table>
如何组合两个 foreach 循环并获得正确的表结构?
为了达到你可以做的结果
foreach (array_combine($courses, $sections) as $course => $section)
但这仅适用于两个数组
或者你可以使用两张桌子,感觉就像一张桌子
<div class="row">
<div class="col-md-6 col-sm-6">
<table class="table table-striped">
@foreach ($data as $mailbox)
<td>{{ $mailbox->last_name }}</td>
<td>{{ $mailbox->first_name }}</td>
<td>{{ $mailbox->row }}{{ $mailbox->number }}</td>
<td></td>
@endforeach
</table>
</div>
<div class="col-md-6 col-sm-6">
<table class="table table-striped">
@foreach ($data as $mailbox)
<td>{{ $mailbox->last_name }}</td>
<td>{{ $mailbox->first_name }}</td>
<td>{{ $mailbox->row }}{{ $mailbox->number }}</td>
<td></td>
@endforeach
</table>
</div>
假设$data
和$data2
变量是 Laravel 集合实例,你可以简单地使用$data = $data->concat($data2)
。 现在$data
将包含两个变量的数据。 对于简单数组,可以使用$data += $data2;
. 这将合并$data
& $data2
到$data
。 然后你可以简单地使用:
...
@foreach ($data as $mailbox)
<tr>
<td>{{ $mailbox->last_name }}</td>
<td>{{ $mailbox->first_name }}</td>
<td>{{ $mailbox->row }}{{ $mailbox->number }}</td>
</tr>
@endforeach
</tbody>
</table>
像这样的控制器中的用户 array_merge 函数
$array1 = array("john","ny");
$array2 = array("mitchel","ny");
$result = array_merge($a1,$a2);
如果 $data 和 $data2 有一个,一行,你可以这样尝试。
@foreach ($data as $mailbox)
<tr>
<td>{{ $mailbox->last_name }}</td>
<td>{{ $mailbox->first_name }}</td>
<td>{{ $mailbox->row }}{{ $mailbox->number }}</td>
<td></td>
</tr>
@endforeach
@foreach ($data2 as $mailbox)
<tr>
<td>{{ $mailbox->last_name }}</td>
<td>{{ $mailbox->first_name }}</td>
<td>{{ $mailbox->row }}{{ $mailbox->number }}</td>
</tr>
@endforeach
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.