queryCondition(Menu::query(), $data); $list = $model->oldest('sort') ->paginate($data['pageSize']) ->toArray(); return $this->apiSuccess('', [ 'list' => $list['data'], 'total' => $list['total'] ]); } public function store(array $data) { return $this->commonCreate(Menu::query(), $data); } public function detail($id) { $data = Menu::query()->find($id)->toArray(); return $this->apiSuccess('', $data); } public function update(array $data) { return $this->commonUpdate(Menu::query(), $data['id'], $data); } public function all() { $list = Menu::query()->oldest('sort') ->select(['title','pid','id']) ->get() ->toArray(); return $this->apiSuccess('', [ 'list' => $list ]); } }