|
...
|
...
|
@@ -245,7 +245,7 @@ class PrivateController extends BaseController |
|
|
|
return $this->error('未找到当前域名对应的项目!');
|
|
|
|
}
|
|
|
|
ProjectServer::useProject($project->id);
|
|
|
|
$products = Product::with('category')->where(['status' => Product::STATUS_ON])->paginate($page_size);
|
|
|
|
$products = Product::select(['id', 'title', 'thumb', 'gallery', 'intro', 'content', 'keyword_id', 'route'])->with('category')->where(['status' => Product::STATUS_ON])->paginate($page_size);
|
|
|
|
|
|
|
|
// $products_ids = $products->pluck('id')->toArray();
|
|
|
|
// $category_ids = CategoryRelated::whereIn('product_id', $products_ids)->pluck('cate_id')->toArray();
|
|
...
|
...
|
@@ -255,25 +255,18 @@ class PrivateController extends BaseController |
|
|
|
$keyword_ids = array_reduce($keyword_id, 'array_merge', array());
|
|
|
|
$keyword = Keyword::whereIn('id', $keyword_ids)->pluck('title', 'id')->toArray();
|
|
|
|
|
|
|
|
$result = [];
|
|
|
|
foreach ($products as $product) {
|
|
|
|
$product_keyword = [];
|
|
|
|
foreach ($product->keyword_id as $k_id) {
|
|
|
|
array_push($product_keyword, $keyword[$k_id]);
|
|
|
|
}
|
|
|
|
$product_category = $product->category->pluck('title')->toArray();
|
|
|
|
$result[] = [
|
|
|
|
'title' => $product->title,
|
|
|
|
'thumb' => $product->thumb,
|
|
|
|
'gallery' => $product->gallery,
|
|
|
|
'intro' => $product->intro,
|
|
|
|
'content' => $product->content,
|
|
|
|
'category' => $product_category,
|
|
|
|
'keyword' => $product_keyword,
|
|
|
|
'route' => $product->route
|
|
|
|
];
|
|
|
|
unset($product->category);
|
|
|
|
unset($product->keyword_id);
|
|
|
|
$product->category = $product_category;
|
|
|
|
$product->keyword = $product_keyword;
|
|
|
|
}
|
|
|
|
return $this->success($result);
|
|
|
|
return $this->success($products);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
...
|
...
|
|