Rumah > Soal Jawab > teks badan
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粉2371257002024-02-26 14:34:16
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粉7152280192024-02-26 00:34:15
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.