when(TenantHelper::hasTenantSelected(), function (Builder $query) { return TenantHelper::applyTenantFilter($query); }, function (Builder $query) { // 테넌트가 선택되지 않으면 빈 결과 return $query->whereRaw('1 = 0'); }); } protected function mutateFormDataBeforeCreate(array $data): array { return TenantHelper::setTenantId($data); } protected function mutateFormDataBeforeSave(array $data): array { return TenantHelper::setTenantId($data); } }