84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我正在从 DHL API 检索跟踪数据,我得到的数据如下: 来自 DHL 追踪的数据 API
我在laravel Blade中使用foreach,结果是这样的: 刀片上的 Foreach
如何在 Laravel Blade 中创建一个 foreach 组,如下所示: 在 DHL 网站上查看
请大家帮忙,谢谢。
就我个人而言,我会在控制器中完成这一切。仅使用您需要的信息(看起来比您实际需要的信息更多)访问 api,在控制器中处理该数据并构建您自己的集合,并对这些数据进行排序和分组,然后发送到前端。 将逻辑保留在控制器中。
您可以使用 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中处理数据,然后发送到前端。
就我个人而言,我会在控制器中完成这一切。仅使用您需要的信息(看起来比您实际需要的信息更多)访问 api,在控制器中处理该数据并构建您自己的集合,并对这些数据进行排序和分组,然后发送到前端。 将逻辑保留在控制器中。
您可以使用 Laravel 的集合按日期对来自 API 的结果进行分组。
但是我建议在controller中处理数据,然后发送到前端。