首页 > 解决方案 > 如何使用 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 />";
    }
  }

结果

标签: phpjsonlaravelcollections

解决方案


推荐阅读