Example #1
0
 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);
 }