使用 2 个字段的唯一 Laravel 表单验证
如何在 2 个字段上设置唯一的验证规则?
一个。应用程序不应允许两个人具有相同的名字和姓氏。
允许用户仅填写名字或姓氏。因为用户可能只有其中之一。
b.但是,如果用户只输入名字 (Glen),则表中的其他人不应具有相同的名称(名字 = 'Glen' 和姓氏 = null)。另一个“格伦史密斯”好吧。
我尝试了以下规则。当两个字段(名字和姓氏)都不为空时,它工作得很好:
'firstName' => 'unique:people,firstName,NULL,id,lastName,' . $request->lastName
当只有一个字段存在时,此规则在 b. 上失败。
任何提示?