DHL API から追跡データを取得しています。取得しているデータは次のとおりです。 DHL Tracking APIからのデータ
laravel Blade で foreach を使用すると、結果は次のようになります。 ブレード上のForeach
Laravel Blade で foreach グループを作成する方法は次のとおりです。 DHL ウェブサイトで見る
助けてください、ありがとう。
P粉2371257002024-02-26 14:34:16
個人的には、すべてコントローラーで行います。必要な情報のみ (実際に必要以上の情報のように見えます) を使用して API にアクセスし、コントローラーでそのデータを処理して独自のコレクションを構築し、そのデータを並べ替えてグループ化し、フロントエンドに送信します。 ロジックをコントローラー内に保持します。
P粉7152280192024-02-26 00:34:15
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 を $item) // 毎日のトランザクション @endforeach @endforeach
ただし、コントローラーでデータを処理してからフロントエンドに送信することをお勧めします。