Я знаю, используя:
User::firstOrCreate(array('name' => $input['name'], 'email' => $input['email'], 'password' => $input['password']));
Проверяет, существует ли пользователь первым, если он не создает его, но как он проверяет? Проверяет ли он все предоставленные параметры или есть способ указать конкретный параметр, например. могу ли я просто проверить, что адрес электронной почты существует, а не имя - поскольку два пользователя могут иметь одинаковое имя, но их адрес электронной почты должен быть уникальным.