我正在尝试思考如何处理这个用例。
我有一个具有唯一数据库字段(电子邮件)的用户模型。我也在使用软删除。
我需要处理三种情况:
1)更新用户模型。目前,我的验证阻止用户更新,因为这封电子邮件当然已经存在。我认为如果电子邮件未更改,通过忽略电子邮件验证可以轻松解决此问题。
2) 更新了不同的用户模型,并将电子邮件更改为数据库中已存在的另一个电子邮件。
3)创建了一个新模型,并且电子邮件已存在于数据库中。
所有上述场景还必须考虑软删除模型。
有人对如何构建这个有一些建议吗?
database validation laravel
database ×1
laravel ×1
validation ×1