diff --git a/app/Repositories/ProductRepository.php b/app/Repositories/ProductRepository.php
index ce7bc068..50797fa2 100644
--- a/app/Repositories/ProductRepository.php
+++ b/app/Repositories/ProductRepository.php
@@ -116,7 +116,7 @@ public function search(ProductSearchDto $dto): LengthAwarePaginator
 
         if (request()->filled('attribute_slug')) {
             $query->with([
-                'productAttributes' => fn (Builder|HasMany $subquery) => $subquery->slug(explode(';', request()->input('attribute_slug'))), // @phpstan-ignore-line
+                'productAttributes' => fn (Builder|HasMany $subquery) => request()->input('attribute_slug') === '*' ? $subquery : $subquery->slug(explode(';', request()->input('attribute_slug'))), // @phpstan-ignore-line
                 'productAttributes.attribute',
                 'productAttributes.attribute.metadata',
                 'productAttributes.attribute.metadataPrivate',