Browse Source

去掉猜你喜欢,修改人气爆款的调用方式

dev
李可松 4 years ago
parent
commit
4e23348a3f
  1. 12
      app/Http/Controllers/Api/IndexController.php

12
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,
]);
}
}
Loading…
Cancel
Save