Ответ 1
По умолчанию ответ на консольный вопрос не требуется. Пустая строка считается пустым ответом, следовательно, является ошибкой. Вы должны указать значение по умолчанию, и это должно сделать трюк.
Попробуйте следующее:
$phone = $this->ask('Enter a phone number for the Seller (blank if not supplied)', false);
Если номер телефона не указан, ему будет присвоено значение ЛОЖЬ. Вы можете увидеть, был ли номер предоставлен
if ($phone !== FALSE) { //notice strict comparison !==
// number has been provided
} else {
// no number provided
}