diff --git a/app/Http/Controllers/Api/ProductController.php b/app/Http/Controllers/Api/ProductController.php new file mode 100644 index 0000000..c99563d --- /dev/null +++ b/app/Http/Controllers/Api/ProductController.php @@ -0,0 +1,34 @@ +simplePaginate(); + return $this->success($list); + } + + // 人气爆款 + public function hot() + { + $list = Product::get(['title', 'price', 'original_price', 'pictures', 'sales']); + return $this->success($list); + } + + // 猜你喜欢 + public function guessLike() + { + $list = Product::get(['title', 'price', 'original_price', 'pictures', 'sales']); + return $this->success($list); + } +} diff --git a/app/Models/Product.php b/app/Models/Product.php new file mode 100644 index 0000000..2e18209 --- /dev/null +++ b/app/Models/Product.php @@ -0,0 +1,27 @@ +append('picture'); + return $pictures; + } + + // 获取第一张产品图片 + public function getPictureAttribute($value): string + { + return $this->pictures[0] ?? ''; + } +}