diff --git a/app/admin/controller/v1/Banner.php b/app/admin/controller/v1/Banner.php index fbe23fd9..495bfa7a 100644 --- a/app/admin/controller/v1/Banner.php +++ b/app/admin/controller/v1/Banner.php @@ -69,7 +69,7 @@ class Banner 'name', 'desc', 'recommend', - 'unique_label' => '', + 'unique_label', 'at_platform' => 'pc', 'status' => 1 ]); diff --git a/app/admin/validate/v1/SysBannerValidate.php b/app/admin/validate/v1/SysBannerValidate.php index 36df084b..f7349e46 100644 --- a/app/admin/validate/v1/SysBannerValidate.php +++ b/app/admin/validate/v1/SysBannerValidate.php @@ -51,26 +51,22 @@ class SysBannerValidate extends Validate // 新增场景 public function sceneAdd() { - return $this->remove('id', 'require|integer'); + return $this->remove('id', 'require|integer')->append('unique_label', 'require'); } // 编辑场景 public function sceneEdit() { - return $this->remove('language_id', 'require|integer')->append('unique_label', 'empty'); + return $this->remove('language_id', 'require|integer')->append('unique_label', 'mustOmit'); } // 验证是否为空 - protected function empty($value, $rule, $data) + protected function mustOmit($value, $rule, $data) { if (!isset($data['unique_label'])) { return true; } - if (is_null($value) || $value == '') { - return true; - } - return "unique_label必须为空"; } }