|
|
@@ -241,13 +241,16 @@ class Admin extends Controller
|
|
|
|
|
|
];
|
|
|
if (!empty($id)) {
|
|
|
- if ($id > 1) {
|
|
|
+ if ($id == 1) {
|
|
|
+ unset($validator['username'], $validator['password'], $validator['roles_ids']);
|
|
|
+ } else {
|
|
|
$validator['roles_ids'] = ['required', 'array', 'min:1'];
|
|
|
$validator['roles_ids.*'] = ['required', 'integer', 'min:1'];
|
|
|
+ $validator['username'] = ['required', 'string', 'max:50', 'alpha_dash',
|
|
|
+ Rule::unique('admin', 'username')->ignore($id), // 忽略当前 ID
|
|
|
+ ];
|
|
|
}
|
|
|
- $validator['username'] = ['required', 'string', 'max:50', 'alpha_dash',
|
|
|
- Rule::unique('admin', 'username')->ignore($id), // 忽略当前 ID
|
|
|
- ];
|
|
|
+
|
|
|
}
|
|
|
$params = request()->validate($validator);
|
|
|
$ret = AdminService::submit($params);
|