Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

username1's avatar

How to loop array of array in in laravel and display all data base in its date created in blade

Good day, I want to loop the array inside of array, I already group all the data, base in its date created, now I want to display all data base on its date created to blade. I want to get all data and place in its date if there are multiple data in its date. I hope you get my point ,please help I'm just new here thank you.

this is my controller ,,

      $job_order = JobOrder::whereNotNull(['er_total','mf_total','calib_total','overall_total','created_at'])
               ->when($this->start_date && $this->end_date, function ($query) {
                  $query->where('created_at', '>=', $this->start_date);
                  $query->where('created_at','<=', Carbon::parse($this->end_date)->addHour(23)- 
              >addMinute(59)->addSecond(59));
            })->get()->groupBy(function($item) {
                return $item->created_at->format('Y-m-d');
               });

and this is my blade ,,

      @foreach($job_order as $key => $data)   
                         
                              {{-- @dd($data[0]['er_total']) --}}
                                <tr>
                                    <td style="border: 1px solid black; font-weight: bold" colspan="3">{{ $data->created_at->format('Y-m-d') ?? ''}}</td>
                                </tr>
                              
                                <tr> 
                                    <td style="text-align: right; border: 1px solid black ">Engine Recon</td>
                                    <td style="text-align: right; border: 1px solid black ">{{ $data->csa == 1 && $data->er_total != 0.00 ? number_format($data->er_total, 2) : 0 }}</td>
                                    <td style="text-align: right; border: 1px solid black ">{{ $data->csa == 2 && $data->er_total != 0.00 ? number_format($data->er_total, 2) : 0 }}</td>
                                </tr>
                                <tr>
                                    <td style="text-align: right; border: 1px solid black ">Machining & Fabr.</td>
                                    <td style="text-align: right; border: 1px solid black ">{{ $data->csa == 1 && $data->mf_total != 0.00 ? number_format($data->mf_total, 2): 0 }}</td>
                                    <td style="text-align: right; border: 1px solid black ">{{ $data->csa == 2 && $data->mf_total != 0.00 ? number_format($data->mf_total, 2) : 0 }}</td>
                                </tr>

@endforeach

0 likes
1 reply

Please or to participate in this conversation.