value . 'issues_' . $academicJournalId, now()->addWeek(), function () use ($academicJournalId) { $journalIssues = JournalIssue::where('academic_journal_id', $academicJournalId) ->get() ->groupBy('year_publication'); $groupedIssues = []; foreach ($journalIssues as $year => $journalGroup) { $groupedIssues[] = [ 'year_publication' => $year, 'journalIssues' => $journalGroup ]; } return $groupedIssues; } ); } }