Validação de formulário do Laravel exclusiva usando 2 campos

Como posso ter uma regra de validação exclusiva em 2 campos?

uma. O aplicativo não deve permitir que duas pessoas tenham o mesmo nome e sobrenome idênticos.

É permitido que os usuários preencham apenas um primeiro nome ou apenas um sobrenome. Porque o usuário pode ter apenas um deles.

b. Mas se o usuário digitar apenas um primeiro nome (Glen), nenhuma outra pessoa na tabela deverá ter o mesmo (nome = Glen e sobrenome = null). outro 'Glen Smith' ok.

Eu tentei a seguinte regra. Funciona muito bem quando os dois campos (nome e sobrenome) não são nulos:

'firstName' => 'unique:people,firstName,NULL,id,lastName,' . $request->lastName

Esta regra falha em b. quando apenas um campo estiver presente.

Alguma dica?

questionAnswers(3)

yourAnswerToTheQuestion