public function show(Subject $Subject, $id) { if (!($subject = $Subject->student()->with(['lessons' => function ($query) { $query->orderBy('lesson_order', 'ASC'); }])->findOrFail($id))) { return redirect()->route('students.profile.subjects.index'); } $lessons_arr = $subject->lessons->toArray(); $this->makeSubjectLessonsMenu($subject->id, $lessons_arr); return view('students::profile.subjects.show', compact('subject')); }