queryCondition(Distributor::query(), $data); $list = $model->latest('id') ->paginate($data['pageSize']) ->toArray(); return $this->apiSuccess('', [ 'list' => $list['data'], 'total' => $list['total'] ]); } public function all() { $model = $this->queryCondition(Distributor::query(), []); $list = $model->latest('id')->select('id', 'name')->get() ->toArray(); return $this->apiSuccess('', [ 'list' => $list, ]); } 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); } }