Wie kann man mit foreach und group in der Blade-Vorlage von Laravel eine ähnliche Funktionalität erreichen?
P粉106301763
P粉106301763 2024-02-25 16:56:20
0
2
379

Ich rufe Tracking-Daten von der DHL-API ab und erhalte folgende Daten: Daten-API von DHL Tracking

Ich verwende foreach in Laravel Blade und das Ergebnis ist folgendes: Foreach auf der Klinge

So erstellen Sie eine foreach-Gruppe in Laravel Blade, wie unten gezeigt: Schauen Sie es sich auf der DHL-Website an

Bitte helfen Sie, danke.

P粉106301763
P粉106301763

Antworte allen(2)
P粉237125700

就我个人而言,我会在控制器中完成这一切。仅使用您需要的信息(看起来比您实际需要的信息更多)访问 api,在控制器中处理该数据并构建您自己的集合,并对这些数据进行排序和分组,然后发送到前端。 将逻辑保留在控制器中。

P粉715228019

您可以使用 Laravel 的集合按日期对来自 API 的结果进行分组。

@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

但是我建议在controller中处理数据,然后发送到前端。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!