diff --git a/app/Http/Controllers/Api/IndexController.php b/app/Http/Controllers/Api/IndexController.php index 9112328..d6da63e 100644 --- a/app/Http/Controllers/Api/IndexController.php +++ b/app/Http/Controllers/Api/IndexController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; +use App\Models\Advertising; use App\Models\Channel; use App\Models\Notice; use App\Models\Product; @@ -19,27 +20,32 @@ class IndexController extends Controller public function index() { # 轮播图 - $slide = Slide::where('status', 1)->orderBy('sort')->orderBy('id', 'DESC')->limit(2)->get(['title','url']); + $slide = Slide::where('agent_id', $this->agent_id)->where('status', 1) + ->orderBy('sort')->orderBy('id', 'DESC')->limit(2)->get(['title','url']); # 公告 - $notice = Notice::limit(10)->get(['title', 'updated_at']); + $notice = Notice::where('agent_id', $this->agent_id)->limit(10)->get(['title', 'updated_at']); # 我的频道 - $channel_ids = UserChannel::where('uid', $this->user_id)->value('channels'); + $channel_ids = UserChannel::where('user_id', $this->user_id)->value('channels'); $my_channels = Channel::whereIn('id', $channel_ids)->get(['id', 'pid', 'name', 'icon']); + # 广告图 + $home_ad1 = Advertising::where('agent_id', $this->agent_id)->value('picture'); + # 人气爆款 - $hots = Product::get(['title', 'price', 'original_price', 'pictures', 'sales']); + $hots = Product::get(['title', 'price', 'original_price', 'pictures', 'sale']); # 猜你喜欢 - $guess = Product::get(['title', 'price', 'original_price', 'pictures', 'sales']); +// $guess = Product::get(['title', 'price', 'original_price', 'pictures', 'sale']); return $this->success([ 'slide' => $slide, 'notice' => $notice, 'my_channels' => $my_channels, + 'home_ad1' => $home_ad1, 'hots' => $hots, - 'guess' => $guess, +// 'guess' => $guess, ]); } }