Bagaimana untuk mencapai fungsi yang sama menggunakan foreach dan kumpulan dalam templat Blade Laravel?
P粉106301763
P粉106301763 2024-02-25 16:56:20
0
2
388

Saya mendapatkan semula data penjejakan daripada DHL API dan data yang saya peroleh adalah seperti berikut: API Data daripada DHL Tracking

Saya menggunakan foreach dalam laravel Blade dan hasilnya adalah ini: Foreach pada bilah

Cara membuat kumpulan foreach dalam Laravel Blade seperti yang ditunjukkan di bawah: Semak di laman web DHL

Sila bantu, terima kasih.

P粉106301763
P粉106301763

membalas semua(2)
P粉237125700

Secara peribadi, saya akan melakukan semuanya dalam pengawal. Akses api dengan hanya maklumat yang anda perlukan (yang kelihatan seperti lebih banyak maklumat daripada yang anda perlukan), proses data tersebut dalam pengawal dan bina koleksi anda sendiri, susun dan kumpulkan data tersebut dan hantarkannya ke bahagian hadapan. Simpan logik dalam pengawal.

P粉715228019

Anda boleh menggunakan koleksi Laravel untuk mengumpulkan hasil daripada API anda mengikut tarikh.

@php
    $groupedResult = collect([$apiResult])->groupBy(function($item) {
                      return Carbon::parse($item['timestamp'])->format('Y-m-d');
                  });
@endphp

@foreach($groupedResult as $date => $row)
 {{ $date }}
 @foreach($row as $item)
   // each day's transactions
 @endforeach
@endforeach

Tetapi saya mengesyorkan memproses data dalam pengawal dan kemudian menghantarnya ke bahagian hadapan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!