我有一个徽标模型,其中包含名称:字符串,默认值:布尔值。我希望 true 值是唯一的,以便一次只能将数据库中的一项设置为 true。如何在我的控制器中设置我的更新和新操作以将我的徽标的所有其余值设置为 false?
假设我的数据库中有以下设置
模型徽标
名称:字符串 | 默认值:布尔值 |
项目1 | 真实 |
项目2 | 假 |
项目3 | 假 |
如果我将 Item2 的默认值更改为 true,我希望它遍历所有徽标并将其余徽标设置为 false,因此一次只有一个为 true,所以看起来像这样。
名称:字符串 | 默认值:布尔值 |
项目1 | 假 |
项目2 | 真实 |
项目3 | 假 |
感谢您提前提供任何帮助。