小编Pio*_*trG的帖子

使用软删除模型和唯一数据库字段进行 Laravel 验证

我正在尝试思考如何处理这个用例。

我有一个具有唯一数据库字段(电子邮件)的用户模型。我也在使用软删除。

我需要处理三种情况:

1)更新用户模型。目前,我的验证阻止用户更新,因为这封电子邮件当然已经存在。我认为如果电子邮件未更改,通过忽略电子邮件验证可以轻松解决此问题。

2) 更新了不同的用户模型,并将电子邮件更改为数据库中已存在的另一个电子邮件。

3)创建了一个新模型,并且电子邮件已存在于数据库中。

所有上述场景还必须考虑软删除模型。

有人对如何构建这个有一些建议吗?

database validation laravel

5
推荐指数
2
解决办法
8117
查看次数

标签 统计

database ×1

laravel ×1

validation ×1