public function group_classes() { $classes = []; if ($this->user->role == 0) { $registers = $this->user->registers; foreach ($registers as $register) { $classes[] = $register->studyClass; } } else { $teach = $this->user->teach->pluck('id')->toArray(); $assist = $this->user->assist->pluck('id')->toArray(); $class_ids = array_merge($teach, $assist); $classes = StudyClass::whereIn('id', $class_ids)->orderBy('created_at', 'desc')->get(); } $this->data['classes'] = $classes; return view('student.group.group_classes', $this->data); }