作者 zhl

修改接口结构

@@ -245,7 +245,7 @@ class PrivateController extends BaseController @@ -245,7 +245,7 @@ class PrivateController extends BaseController
245 return $this->error('未找到当前域名对应的项目!'); 245 return $this->error('未找到当前域名对应的项目!');
246 } 246 }
247 ProjectServer::useProject($project->id); 247 ProjectServer::useProject($project->id);
248 - $products = Product::with('category')->where(['status' => Product::STATUS_ON])->paginate($page_size); 248 + $products = Product::select(['id', 'title', 'thumb', 'gallery', 'intro', 'content', 'keyword_id', 'route'])->with('category')->where(['status' => Product::STATUS_ON])->paginate($page_size);
249 249
250 // $products_ids = $products->pluck('id')->toArray(); 250 // $products_ids = $products->pluck('id')->toArray();
251 // $category_ids = CategoryRelated::whereIn('product_id', $products_ids)->pluck('cate_id')->toArray(); 251 // $category_ids = CategoryRelated::whereIn('product_id', $products_ids)->pluck('cate_id')->toArray();
@@ -255,25 +255,18 @@ class PrivateController extends BaseController @@ -255,25 +255,18 @@ class PrivateController extends BaseController
255 $keyword_ids = array_reduce($keyword_id, 'array_merge', array()); 255 $keyword_ids = array_reduce($keyword_id, 'array_merge', array());
256 $keyword = Keyword::whereIn('id', $keyword_ids)->pluck('title', 'id')->toArray(); 256 $keyword = Keyword::whereIn('id', $keyword_ids)->pluck('title', 'id')->toArray();
257 257
258 - $result = [];  
259 foreach ($products as $product) { 258 foreach ($products as $product) {
260 $product_keyword = []; 259 $product_keyword = [];
261 foreach ($product->keyword_id as $k_id) { 260 foreach ($product->keyword_id as $k_id) {
262 array_push($product_keyword, $keyword[$k_id]); 261 array_push($product_keyword, $keyword[$k_id]);
263 } 262 }
264 $product_category = $product->category->pluck('title')->toArray(); 263 $product_category = $product->category->pluck('title')->toArray();
265 - $result[] = [  
266 - 'title' => $product->title,  
267 - 'thumb' => $product->thumb,  
268 - 'gallery' => $product->gallery,  
269 - 'intro' => $product->intro,  
270 - 'content' => $product->content,  
271 - 'category' => $product_category,  
272 - 'keyword' => $product_keyword,  
273 - 'route' => $product->route  
274 - ]; 264 + unset($product->category);
  265 + unset($product->keyword_id);
  266 + $product->category = $product_category;
  267 + $product->keyword = $product_keyword;
275 } 268 }
276 - return $this->success($result); 269 + return $this->success($products);
277 } 270 }
278 271
279 /** 272 /**