我有一个html表来显示我的数据透视表中的项目列表,但我的项目没有像我想要的那样显示。我的项目以这种格式显示
表格
PatientID Name Doctor City
134 Joey Michael London Fredy Amsterdam
但我希望它以这种格式显示
PatientID Name Doctor City
134 Joey Michael London
134 Joey Fredy Amsterdam
这就是我的for循环表看起来像
HTML
<table class="table">
<thead>
<tr>
<th>PatientID</th>
<th>Name</th>
<th>Doctor</th>
<th>City</th>
</tr>
</thead>
<t
body>
@foreach($patients as $patient)
<tr>
<td>{!! $patient->id !!}</td>
<td>{!! $patient->name !!}</td>
@foreach($patient->doctors as $doctor)
<td>{!! $doctor->name!!}</td>
<td>{!! $doctor->city!!}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
答案 0 :(得分:0)
这只是你结构中的一个问题。 您需要每位医生一行,所以请彼此使用两个foreach循环:
@foreach($patients as $patient)
@foreach($patient->doctors as $doctor)
<tr>
<td>{{$patient->id}}</td>
<td>{{$patient->name}}</td>
<td>{{$doctor->name}}</td>
<td>{{$doctor->city}}</td>
</tr>
@endforeach
@endforeach
额外奖励:您不需要{!! !!}
语法,除非您想要忽视您的内容(如果是用户输入,则危险!)