when($model === Call::class, fn (Builder $q) => $q->open()) ->unless($model === Call::class, fn (Builder $q) => $q->published()) ->get(['id', 'title']); foreach ($records as $record) { $missing = collect($locales) ->reject(fn (string $locale) => filled($record->getTranslation('title', $locale, false))); if ($missing->isEmpty()) { continue; } $count++; $samples[] = $record->getTranslation('title', (string) config('locales.default'), false) .' ('.$missing->implode(', ').')'; } } return Finding::problem( $this->key(), $count, url: PageResource::getUrl('index'), samples: $samples, ); } }