diff --git a/beike/Repositories/ProductRepo.php b/beike/Repositories/ProductRepo.php index e5173cbc..0928d819 100644 --- a/beike/Repositories/ProductRepo.php +++ b/beike/Repositories/ProductRepo.php @@ -128,7 +128,7 @@ class ProductRepo $builder->onlyTrashed(); } - $sort = $data['sort'] ?? 'updated_at'; + $sort = $data['sort'] ?? 'products.updated_at'; $order = $data['order'] ?? 'desc'; $builder->orderBy($sort, $order); diff --git a/plugins/LatestProducts/Controllers/MenusController.php b/plugins/LatestProducts/Controllers/MenusController.php index dc3cde4c..bb22b0f0 100644 --- a/plugins/LatestProducts/Controllers/MenusController.php +++ b/plugins/LatestProducts/Controllers/MenusController.php @@ -29,9 +29,13 @@ class MenusController extends Controller public function latestProducts() { $products = ProductRepo::getBuilder(['active' => 1]) - ->whereHas('master_sku') + ->select('products.*') + ->join('product_skus', function ($query) { + $query->on('products.id', '=', 'product_skus.product_id') + ->where('product_skus.is_default', 1); + }) + ->with('master_sku') ->with('inCurrentWishlist') - ->orderByDesc('updated_at') ->paginate(40); $data = [