6
0
Fork 0
panliang 2023-02-15 16:55:20 +08:00
parent e548b04f15
commit 13f30fbe5d
1 changed files with 6 additions and 6 deletions

View File

@ -6,6 +6,7 @@ use Illuminate\Http\Request;
use App\Models\Store\Store;
use App\Models\{ProductSku, ProductSpu};
use App\Helpers\Paginator;
use App\Models\Store\ProductSku as StoreProductSku;
use App\Endpoint\Api\Http\Resources\{StoreResource, StoreProductSkuResource, StoreProductSpuResource};
use App\Endpoint\Api\Http\Resources\ProductFeatureResource;
use App\Events\ProductSkuViewed;
@ -41,12 +42,11 @@ class StoreController extends Controller
$input['sort'] = '-id';
}
$list = $store->productSpus()
->with(['specs'])
->distinct()
->filter($input)
->wherePivot('status', 1)
->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50));
$spuIds = StoreProductSku::where('store_id', $store->id)->where('status', 1)->pluck('product_spu_id')->toArray();
$spuIds = array_unique($spuIds);
$spuIds = array_values($spuIds);
$list = ProductSpu::with(['specs'])->filter($input)->whereIn('id', $spuIds)->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50));
return StoreProductSpuResource::collection($list);
}