diff --git a/app/Http/Controllers/Api/IndexController.php b/app/Http/Controllers/Api/IndexController.php index d6da63e..34067eb 100644 --- a/app/Http/Controllers/Api/IndexController.php +++ b/app/Http/Controllers/Api/IndexController.php @@ -5,7 +5,7 @@ use App\Http\Controllers\Controller; use App\Models\Advertising; use App\Models\Channel; use App\Models\Notice; -use App\Models\Product; +use App\Models\AgentProduct; use App\Models\Slide; use App\Models\UserChannel; @@ -34,10 +34,11 @@ class IndexController extends Controller $home_ad1 = Advertising::where('agent_id', $this->agent_id)->value('picture'); # 人气爆款 - $hots = Product::get(['title', 'price', 'original_price', 'pictures', 'sale']); - - # 猜你喜欢 -// $guess = Product::get(['title', 'price', 'original_price', 'pictures', 'sale']); +// $hots = AgentProduct::select(['title', 'price', 'original_price', 'pictures'])->get(); + $hots = AgentProduct::query() + ->select('id', 'sale', 'product_id', 'price', 'original_price') //必须查询product_id才能with + ->with(['product' => fn ($query) => $query->select('id', 'title', 'pictures')]) //必须查询ID才能正常查询 + ->limit(6)->get(); return $this->success([ 'slide' => $slide, @@ -45,7 +46,6 @@ class IndexController extends Controller 'my_channels' => $my_channels, 'home_ad1' => $home_ad1, 'hots' => $hots, -// 'guess' => $guess, ]); } }