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::all() ->groupBy('year_publication'); $journals = []; $years = JournalIssue::select('year_publication')->distinct()->get(); foreach ($journalIssues as $year => $journalGroup) { $journals[] = [ 'year_publication' => $year, 'journalIssues' => $journalGroup ]; } return Inertia::render('Client/AcademicJournals/Show', compact('journal', 'journals')); } }