base
parent
e548b04f15
commit
13f30fbe5d
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue