get()); return Inertia::render('Client/AcademicJournals/Index', compact('journals')); } public function show(string $slug) { $journal = new ClientAcademicJournalListResource(AcademicJournal::query()->where('slug', '=', $slug)->firstOrFail()); $journalIssues = JournalIssue::where('academic_journal_id', $journal->id) ->groupBy('year_publication')->get(); $journals = []; foreach ($journalIssues as $year => $journalGroup) { $journals[] = [ 'year_publication' => $year, 'journalIssues' => $journalGroup ]; } return Inertia::render('Client/AcademicJournals/Show', compact('journal', 'journals')); } }