Как я могу получить уникальное правило проверки на 2 поля?
а. Приложение не должно позволять двум людям иметь одинаковое имя и фамилию.
Разрешено, чтобы пользователи заполняли только первое имя или только фамилию. Поскольку у пользователя может быть только один из них.
б. Но если пользователь вводит только первое имя (Глен), ни один другой человек в таблице не должен иметь то же самое (имя name = 'Glen' и фамилия = null). другой "Глен Смит" хорошо.
Я попробовал следующее правило. Он отлично работает, когда оба поля (имя и фамилия) не являются нулевыми:
'firstName' => 'unique:people,firstName,NULL,id,lastName,' . $request->lastName
Это правило не работает на b. когда имеется только одно поле.
Любые подсказки?