diff --git a/app/common/exception/Tool.php b/app/common/exception/Tool.php index 8dbff81..933f314 100644 --- a/app/common/exception/Tool.php +++ b/app/common/exception/Tool.php @@ -251,9 +251,20 @@ class Tool */ public static function getOptionalQuery(array ...$data) { - $params = Request::param(); + $params = []; $con = []; + //请求参数获取 + if (isset($data[0]['params']) && $data[0]['params']) { + //自定义 + $params = $data[0]['params']; + unset($data[0]); + $data = array_merge($data); + } else { + //自动获取 + $params = Request::param(); + } + //处理联表字段 $dealJoinField = function (string $field_name): string { $stripos_val = stripos($field_name, '.');