Laravel ErrorException:未定义的偏移量:0

Laravel ErrorException:未定义的偏移量:0,laravel,Laravel,在我的数组推送中,如果两个数据具有相同的日期,我希望对它们进行压缩 $goal = Goal::where('employee_id',Auth::user()->employees->first()->id) ->with('accomplishments')->orderBy('date','asc')->get(); $next_week = $goal->whereBetween('date',[$add_start_date,$add

在我的数组推送中,如果两个数据具有相同的日期,我希望对它们进行压缩

$goal = Goal::where('employee_id',Auth::user()->employees->first()->id)
->with('accomplishments')->orderBy('date','asc')->get();

    $next_week = $goal->whereBetween('date',[$add_start_date,$add_end_date]);
    $last_week = $goal->whereBetween('date',[$sub_start_date,$sub_end_date]);

$goals = [];
$date = "";
        for ($i=0; $i < count($next_week); $i++) { 
                if($next_week[$i]['date']==$date){
                    $goals[$i-1]['activity'] = $goals[$i-1]['activity'] .', '. $next_week[$i]['activity'];
                    continue;
                }
                array_push($goals,$next_week[$i]);
                $date = $next_week[$i]['date'];
    }
$goal=goal::where('employee_id',Auth::user()->employees->first()->id)
->with('sclements')->orderBy('date','asc')->get();
$next_week=$goal->whereBetween('date',[$add_start_date,$add_end_date]);
$last_week=$goal->whereBetween('date',[$sub_start_date,$sub_end_date]);
$goals=[];
$date=“”;
对于($i=0;$i
对laravel集合使用筛选时,索引会丢失, 要重新索引结果数组,请使用“值”:

 $next_week = $goal->whereBetween('date',[$add_start_date,$add_end_date])->values();
    $last_week = $goal->whereBetween('date',[$sub_start_date,$sub_end_date])->values();

参数太少,无法使用函数illumb\Support\Collection::get(),0在第83行的C:\Users\erron\Documents\LaravelProjects\weeklyaccomplements\app\Http\Controllers\ReportController.php中传递,至少有1个预期错误已修复,先生,但我的数据仅显示5个数据,应该是6个数据库,基于我的日期范围注意日期时间值的时间部分。请注意,先生,我会检查它。这对我真的很有帮助。非常感谢你!!