This commit is contained in:
Your Name
2026-04-27 15:30:28 +08:00
parent 23bd86e056
commit fe14f67965
21 changed files with 2335 additions and 449 deletions
@@ -29,6 +29,7 @@ class RoleValidate extends BaseValidate
'id' => 'require|checkRole',
'name' => 'require|max:64|unique:' . SystemRole::class . ',name',
'menu_id' => 'array',
'data_scope' => 'in:1,2,3,4',
];
protected $message = [
@@ -36,7 +37,8 @@ class RoleValidate extends BaseValidate
'name.require' => '请输入角色名称',
'name.max' => '角色名称最长为16个字符',
'name.unique' => '角色名称已存在',
'menu_id.array' => '权限格式错误'
'menu_id.array' => '权限格式错误',
'data_scope.in' => '数据范围取值不合法',
];
/**
@@ -47,7 +49,7 @@ class RoleValidate extends BaseValidate
*/
public function sceneAdd()
{
return $this->only(['name', 'menu_id']);
return $this->only(['name', 'menu_id', 'data_scope']);
}
/**