gpt4 book ai didi

php - Laravel 验证独特的软删除

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:46:32 24 4
gpt4 key购买 nike

我的数据库中有一个软删除的输入,如果用户尝试创建一个具有相同名称的新输入,他将收到验证错误“名称已存在”

解决此问题的最佳做法是什么?

保留它是否更好,因为软删除的条目可能会被恢复,这会导致冲突(如果我能以某种方式让它工作,以便用户可以插入一个具有相同名称的新条目)

我不知道什么是正确的做法,但我敢肯定我不是唯一遇到这种情况的人。

最佳答案

理想情况下,您的用例应该支配您的整个架构。

如果您希望您的列(比如名称)是唯一的,您可以在您的表结构中为该列添加一个唯一索引,并且您还可以添加一个验证来检查您的< strong> Controller 。

在我看来,如果您有软删除并且您的用例要求您的列是唯一的,那么您必须添加验证(否则会违反数据库中的插入)

You don't have a choice

.

关于php - Laravel 验证独特的软删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41719350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com