['required', 'string', 'max:255'], 'email' => [ 'required', 'string', 'email', 'max:255', $ignoreId ? Rule::unique('users')->ignore($ignoreId) : 'unique:users', ], 'password' => [$passwordRequired ? 'required' : 'nullable', 'confirmed', Password::defaults()], 'roles' => ['array'], 'roles.*' => ['exists:roles,id'], ]; } }