'desc']) { $currentQuery = $this->model; /*企业名称*/ if (isset($search['ip']) && !empty($search['ip'])) { $keywords = $search['ip']; \Log::info($search['ip']); $currentQuery = $currentQuery->where(function ($query) use ($keywords) { $query->where('ip', $keywords); }); }; if (isset($search['term_status']) && $search['term_status'] == 200) { $keywords = $search['term_status']; $currentQuery = $currentQuery->where(function ($query) use ($keywords) { $query->where('term_status', $keywords); }); }; if (isset($search['term_status']) && $search['term_status'] != 200) { $keywords = $search['term_status']; $currentQuery = $currentQuery->where(function ($query) use ($keywords) { $query->where('term_status', '!=', 200); }); }; if (isset($search['phone']) && !empty($search['phone'])) { $keywords = '%' . $search['phone'] . '%'; $currentQuery = $currentQuery->where(function ($query) use ($keywords) { $query->where('phone', 'like', $keywords) ->orWhere('tag','like',$keywords) ; }); }; if ($orderby && is_array($orderby)) { foreach ($orderby AS $field => $value) { $currentQuery = $currentQuery->orderBy($field, $value); } }; return $currentQuery; } }