dataRange() ->catchSearch() ->order($this->aliasField('id'), 'desc') ->paginate(); return $res; } public function getAllList() { $res=$this->dataRange() ->catchSearch() ->order($this->aliasField('id'), 'desc') ->select(); return $res; } //根据name搜索 public function searchNameAttr($query, $value, $data) { return $query->where('name', 'like', '%' . $value . '%'); } public function getMacsAttr($value){ if($value){ return explode(',',$value); }else{ return []; } } }