diff --git a/app/adminapi/validate/material/MaterialValidate.php b/app/adminapi/validate/material/MaterialValidate.php index 5628becf7..82011f93f 100644 --- a/app/adminapi/validate/material/MaterialValidate.php +++ b/app/adminapi/validate/material/MaterialValidate.php @@ -118,6 +118,7 @@ public function checkSecondLevel($value, $rule, $data): bool|string { + if (empty($value)) return true; $classify = MaterialClassify::where('id', $value)->where('pid', $data['first_level'])->findOrEmpty(); if ($classify->isEmpty()) { return '材料中类不存在'; @@ -127,6 +128,7 @@ public function checkThreeLevel($value, $rule, $data): bool|string { + if (empty($value)) return true; $classify = MaterialClassify::where('id', $value)->where('pid', $data['second_level'])->findOrEmpty(); if ($classify->isEmpty()) { return '材料小类不存在';