where('parent_id', 1)->where('status','normal')->order('weigh', 'desc')->order('id', 'desc')->select(); $category = list_domain_image($category,['image']); $data[] = [ 'id' => 0, 'name' => '全部', 'parent_id' => 0, 'style' => null, 'image' => '', 'description' => '', 'status' => 'normal', 'weigh' => 0, 'createtime' => 0, 'updatetime' => 0, ]; $data = array_merge($data,$category); $this->success('商城分类', $data); } //没用到 public function index() { $id = $this->request->param('id', 0); $category = CategoryModel::where('parent_id', 0)->normal()->order('weigh', 'desc')->order('id', 'desc'); if ($id) { // 指定 id 分类,否则获取 权重最高的一级分类 $category = $category->where('id', $id); } $category = $category->find(); if (!$category) { $this->error(__('No Results were found')); } $childrenString = $category->getChildrenString($category); $categories = CategoryModel::where('id', $category->id)->normal()->with([$childrenString])->find(); $this->success('商城分类', $categories); } }