input(); $products = DealerProduct::select(['id', 'name', 'cover', 'price', 'is_sale']) ->online() ->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50)); return ProductSimpleResource::collection($products); } public function show($id, Request $request) { $product = DealerProduct::with(['saleRules', 'lvlRules'])->online()->findOrFail($id); return ProductResource::make($product); } }