sharing_token = \Illuminate\Support\Str::random(32); }); } public function assignments(): HasMany { return $this->hasMany(Assignment::class); } public function classSessions(): HasMany { return $this->hasMany(ClassSession::class); } public function courseSchedules(): HasMany { return $this->hasMany(CourseSchedule::class); } public function materials(): HasMany { return $this->hasMany(Material::class); } public function studyGroups(): BelongsToMany { return $this->belongsToMany(StudyGroup::class, 'study_group_courses'); } }