旅行用のテーブルとイベント用のテーブルがあります。1 回の旅行で多くのイベントが発生する場合があります。旅行の編集時に、イベント名、開始日、終了日を示す表を表示したい。
私はpluckを使ってデータを取得しています: -
<table class="table table-striped table-bordered table-hover">
<thead class="thead">
<tr class="warning">
<th> Trip ID </th>
<th> Event ID </th>
<th> Event Name </th>
<th> Start Date </th>
<th> End Date </th>
</tr>
</thead>
@foreach($trip->events as $trip->event)
<tr>
<td>{{ implode(',', $trip->events()->pluck('trip_id')->toArray()) }}</td>
<td>{{ implode(', ', $trip->events()->pluck('trip_id')->toArray()) }}</td>
<td>{{ implode(', ', $trip->events()->pluck('event_name')->toArray()) }}</td>
<td>{{ implode(', ', $trip->events()->pluck('start_date')->toArray()) }}</td>
<td>{{ implode(', ', $trip->events()->pluck('end_date')->toArray()) }}</td>
</tr>
@endforeach
</thead>
</table>
ただし、テーブルは正しい 3 行として表示されますが、各行にはすべてのデータが含まれています。旅行用に作成されたイベントごとに新しいテーブル行が必要です。