'array']; public function scopeForCompany($query) { return $query->where('company_id', company_id()); } public function users() { return $this->belongsToMany(User::class, 'user_access_group_members', 'group_id', 'user_id'); } public static function forUser(User $user) { return static::forCompany()->whereHas('users', fn ($query) => $query->where('users.id', $user->id))->orderBy('name')->get(); } }