diff --git a/src/Contracts/HasSearchableHash.php b/src/Contracts/HasSearchableHash.php index a1712e9..7b7a816 100644 --- a/src/Contracts/HasSearchableHash.php +++ b/src/Contracts/HasSearchableHash.php @@ -30,9 +30,13 @@ public static function bootHasSearchableHash(): void protected function generateSearchHashes(): Collection { - return collect($this->searchableHash ?? [])->filter()->mapWithKeys(function ($field) { - return [$field => HashedSearch::create($this->getAttribute($field) ?? '')]; - }); + return collect($this->searchableHash ?? []) + ->filter( + fn($field) => ! blank($this->getAttribute($field)) + ) + ->mapWithKeys( + fn ($field) => [$field => HashedSearch::create($this->getAttribute($field))] + ); } public function scopeSearchHashedField(Builder $builder, string $field, string $clearText)