diff --git a/app/Extends/Validates/System/MenuValidate.php b/app/Extends/Validates/System/MenuValidate.php index 24439fd8c8a6f1734fa1fa8ec2435fe4c967955d..8cf8691f3f7cfe492d54ac4a334e5962e97e6db9 100644 --- a/app/Extends/Validates/System/MenuValidate.php +++ b/app/Extends/Validates/System/MenuValidate.php @@ -19,7 +19,7 @@ public function rules():array return [ 'name' => 'required|min:2|max:30', 'perms'=>[ - 'required', + 'required_unless:type,M', Rule::unique(Menu::tableName())->where(function($query){ if(isset($this->data['id'])){ return $query->where('id','<>',$this->data['id']); @@ -36,7 +36,8 @@ public function attributes():array return [ 'name' => '菜单名称', 'perms' => '权限标识', - 'listsort' => '显示顺序' + 'listsort' => '显示顺序', + 'type' => '菜单类型' ]; } } diff --git a/lang/zh_cn/validation.php b/lang/zh_cn/validation.php index 35f5b8bd660f4bb411f0239dff347b4a3f9d1d56..681069f03984acd7b4754531906a6806e2097aca 100644 --- a/lang/zh_cn/validation.php +++ b/lang/zh_cn/validation.php @@ -160,4 +160,9 @@ 'attributes' => [], + 'values' => [ + 'type' => [ + 'M' => '目录' + ], + ], ];