andWhere($item); } $count = $query->count(); $data = $query->offset(($page - 1) * 10)->limit($limit)->asArray()->all(); return ['count' => $count, 'data' => $data]; } public function addOne($params) { $params = array_filter($params, function ($value) { if (null == $value) { return false; } return true; }); $this->setAttributes($params, false); try { return (bool)$this->save(); } catch (\Exception $exception) { return ['code' => $exception->getCode(), 'message' => $exception->getMessage()]; } } }