我正在通过公司和用户表迭代,以向我的公司展示各自的管理员和作者。
但是,我的过滤不正确,我在这里使用$ user->角色来检查比通过数据库和比较更快。我在管理栏中有一些作者,反之亦然。
foreach($ companies as $ company({?> id?>">
<td><?= $company->name?></td>
<td><?= $company->city?></td>
<td><?= $company->group?></td>
<?php foreach ($company->users as $user) {?>
<?php
if($user->role == 'admin'){
?>
<td><?= $user->lastname?> <?= $user->firstname?> <?= $user->role?></td>
<?php
}
if($user->role == 'author'){?>
<td><?= $user->lastname?> <?= $user->firstname?> <?= $user->role?></td><?php
}
}
}
我如何在第二个foreach中正确过滤,以便所有管理员都进入管理专栏和作者列中的作者?
谢谢
通过添加一个foreach:
修复了它 foreach ($companies as $company) {?>
<tr class='clickable-row' data-href="companies/edit/<?= $company->id?>">
<td><?= $company->name?></td>
<td><?= $company->city?></td>
<td><?= $company->group?></td>
<?php foreach ($company->users as $user) {?>
<?php
if($user->role == 'admin'){
?>
<td><?= $user->lastname?> <?= $user->firstname?></td>
<?php
}
}?>
<?php foreach ($company->users as $user) {?>
<?php
if($user->role == 'author'){?>
<td><?= $user->lastname?> <?= $user->firstname?> </td><?php
}
}
}