درود.
یه جدول دارم با دموی زیر :
میخام خروجی ای بگیرم که به این شکل باشه :
یعنی زیر هر ستون service_id بتونم reservation_id های متناظرش رو قرار بدم.
ساده ترین حالتی که به ذهنم میرسه اینه که group by کنم .
اگه امکانش هست در این مورد حتما راهنمایی کنید تا بتونم توی blade لاراول اینو داخل جدول نشون بدم.
با تشکر
سلام
قبل از اینکه راه حلی که به ذهنم رسیده بگم .
این روش نمایش فشار زیادی به سرور میاره، فرض کن service
با شماره 5 ، 10هزار تا reservation_id
مرتبط داشته باشه!
خودت فرض کن چقدر لود صفحه میره بالا.
ایده ای که من به ذهنم رسید اینکه داخل کنترل سرویس ها رو به همراه رابطه ش با reservation
بفرستی به view
.
یاد باشه حتما paginate
انجام بدی .( سعی کن بیشتر از 10 تا نشه چون همون طور که بالا گفتم تو دیتای زیاد فشار زیادی به سرور میاره ).
خب حالا داخل ویو شما نیاز به 3 تا حلقه foreach
داری یکی برای هدر جدول و دو تا برای بدنه
<thead>
@foreach($services as $service)
<th>{{ $service->name}}</th>
@endforeach
</thead>
<tbody>
@foreach($services as $service )
<tr>
@foreach($service->reservations as $reservation )
<td>{{$reservation->id}}</td>
@endforeach
</tr>
@endforeach
<tbody/>
سلام .
مجبورا باید اون جوری که گفتم جلو برم.
ولی ممنونم که وقت گذاشتی و پاسخ دادی . دمت گرم ❤️
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟