hasMany(UserTenant::class); } public function userTenant() // 단일 기본 테넌트 { // 예시: 첫 번째(기본) 테넌트 반환 return $this->hasOne(UserTenant::class)->where('is_active', 1); } public function userRoles() { return $this->hasMany(UserRole::class); } public function roles() { return $this->belongsToMany(Role::class, 'user_roles') ->withPivot('tenant_id', 'assigned_at'); } public function userTenantById($tenantId) { return $this->hasOne(UserTenant::class)->where('tenant_id', $tenantId); } }