/** * 搜索 * * @param Request $request * @author yangyifan <*****@*****.**> */ public function getSearch(Request $request) { //接受参数 $search = $request->get('search', ''); $sort = $request->get('sort', 'id'); $order = $request->get('order', 'asc'); $limit = $request->get('limit', 0); $offset = $request->get('offset', config('config.page_limit')); //解析params parse_str($search); //组合查询条件 $map = []; if (!empty($cat_name)) { $map['cat_name'] = ['like', '%' . $cat_name . '%']; } if (!empty($status)) { $map['status'] = $status; } $data = SearchCatModel::search($map, $sort, $order, $limit, $offset); echo json_encode(['total' => $data['count'], 'rows' => $data['data']]); }