'integer']; public static function list(array $param) { $model = self::query(); if (isset($param['config_name']) && $param['config_name'] != '') { $model = $model->where('config_name', "like", "%{$param['config_name']}%"); } if (isset($param['config_key']) && $param['config_key'] != '') { $model = $model->where('config_key', "like", "%{$param['config_key']}%"); } return $model->orderByDesc("config_id") ->select(["config_id", "config_name", "config_key", "config_value", "remark", "create_time", "update_time"]) ->paginate((int)$param['limit']); } public static function options() { return self::select(["config_id", "config_name"])->get()->toArray(); } }