php - 如何使用 laravel 从两个集合创建一个集合
问题描述
我使用 foreach 显示两个集合的结果,如下所示,但我尝试了几种方法来创建一个不能用于第三个 foreach 的新集合
$users = User::with('absen')->get();
$period = CarbonPeriod::create('2020-11-25','2020-11-30');
foreach ($period as $date) {
foreach ($users as $user) {
echo $date->format('Y-m-d');
echo "-->";
echo $user->nama;
echo "-->";
foreach ($user->absen as $abse) {
if ($abse->created_at->format('Y-m-d') == $date->format('Y-m-d')) {
echo $abse->masuk;
echo "-->";
echo $abse->keluar;
echo "\n";
}
}
echo "<br />";
}
}
解决方案
推荐阅读
- php - 关系查询在控制器中工作,但未显示在刀片文件中
- javascript - 在 AmChart 上显示每日和每周数据
- python - python requests.post 总是给出 400 错误请求
- time-series - 使用 group_by 将数据转换为时间序列 ts()
- rxjs - 如果项目少于缓冲区计数,如何在发射时获得与 bufferCount 类似的行为
- typescript - FaunaDB:文档类型应该如何导入?
- html - Bootstrap 4卡页脚填充列的剩余高度
- apache-spark - RDD中用户定义的哈希分区与键
- python - 如何在 Python 上使用 map 和 set
- filter - 防止加载有 100 万成员的过滤器