hasMany(User::class); } public function users(): HasMany { return $this->hasMany(User::class); } public function emailDomains(): HasMany { return $this->hasMany(SchoolEmailDomain::class); } public function initialLetterImageURL($bg_color = '4f46e5', $text_color='fff'): string { $img = "https://ui-avatars.com/api/?background=$bg_color&color=$text_color&name="; $img .= substr($this->name,0,1); return $img; } public function students(): HasMany { return $this->hasMany(Student::class); } public function entries(): HasManyThrough { return $this->hasManyThrough(Entry::class,Student::class); } }