db() ->where($where) ->page($page, config('paginate.list_rows')) ->select(); } /** * 获取分页信息 * @param array $where 查询条件 */ public function getPage($where = array()){ $query = getPaginatiorQuery(); $total = $this->db()->where($where)->count(); // 查询条件 $config = ['query'=>$query]; $paginate = $this->db()->where($where)->paginate(config('paginate.list_rows'), $total, $config); return $paginate->render(); } /** * 根据id找到对象 * @param int $id */ public function getMailById($id){ return $this->db()->where(['id'=>$id])->find(); } /** * 添加和更新的方法 */ public function addAndSave(){ $data = request()->post(); return $this->allowField(true)->isUpdate(isset($data['id']) && $data['id']?true:false)->save($data); } }