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',